命令提示符中不存在包

时间:2014-09-02 19:17:11

标签: java jar cmd package lang

我的代码中有这一行:

import org.apache.commons.lang.StringUtils;

我从http://commons.apache.org/proper/commons-lang/download_lang.cgi下载了Apache Commons Lang 2.6 zip。二进制有两种选择,1)commons-lang-2.6-bin.tar.gz和2)commons-lang-2.6-bin.zip。我下载了第二个,然后将其解压缩。然后我去了我的项目的属性,并将commons-lang-2.6 JAR文件添加到我的构建路径(还有另外两个 - javadoc和amp; sources)。然后我转到我的命令提示符并尝试gradle clean build来查看我是否会成功构建并显示error: org.apache.commons.lang does not exist。有什么帮助摆脱这个错误?我正在使用myEclipse并且它没有给我那个错误,只有我的cmd。

2 个答案:

答案 0 :(得分:2)

如果我理解正确,你在eclipse构建路径中添加了jar。但是,这通常并不意味着您将它添加到gradle构建脚本中,这意味着gradle不知道commons-lang jar文件,只有eclipse才知道。

要将其添加到gradle,您应该将其添加到build.gradle文件中,或多或少如下:

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

也许您可以尝试使用graplise的gradle插件,例如https://github.com/spring-projects/eclipse-integration-gradle/来自动化或更容易保持ecplise和gradle脚本同步。

答案 1 :(得分:0)

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