2014-09-02 91 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

确保正确定义了构建脚本的类路径。