2014-09-02 22 views
1

我此行我的代碼:包不,在命令提示符存在

import org.apache.commons.lang.StringUtils; 

我下載了Apache Commons Lang中2.6拉鍊從http://commons.apache.org/proper/commons-lang/download_lang.cgi。對於二進制文件有兩種選擇,1)commons-lang-2.6-bin.tar.gz和2)commons-lang-2.6-bin.zip。我下載了第二個,然後解壓。然後我去了我的項目的屬性,並添加commons-lang-2.6 JAR文件到我的構建路徑(還有兩個--javadoc &源)。然後我轉到我的命令提示符並嘗試執行gradle clean build以查看我是否能成功構建並且它說error: org.apache.commons.lang does not exist。任何幫助擺脫這個錯誤?我使用myEclipse,它不會給我那個錯誤,只有我的CMD。

+0

我不認爲你可以正確地將jar添加到你的構建路徑。發佈您更改的內容。 – 2014-09-02 19:18:36

回答

2

如果我理解正確,那麼您在eclipse構建路徑中添加了jar。然而,這通常並不意味着你將它添加到你的gradle構建腳本中,這意味着gradle不知道commons-lang jar文件,只有eclipse可以。

將其添加到搖籃,你應該把它添加到的build.gradle文件,或多或少如下:

dependencies { 
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.3.2' 
} 

也許你可以嘗試使用gradle這個插件ecplise,像https://github.com/spring-projects/eclipse-integration-gradle/自動或使ecplise和gradle腳本保持同步更容易。

+0

我將此添加到我的構建文件中,並且擺脫了這些錯誤。謝謝! – KTF 2014-09-02 19:36:29

+0

這對commons-lang3很有效,但我也必須爲commons-net添加一個。這是我的全部依賴代碼: 依賴{ \t testCompile 「的JUnit:JUnit的:4.11」 \t編譯組: 'org.apache.commons',名稱: '公地lang3',版本: '3.3.2' \t編譯組:'org.apache.commons',名稱:'commons-net',版本:'3.3' } 和cmd說它找不到org.apache.commons:commons-net:3.3 – KTF 2014-09-02 20:14:50

+0

它給出錯誤:無法解決:org.apache.commons:commons-lang3:3.3.2 – 2015-11-03 12:18:23

0

確保正確定義了構建腳本的類路徑。