Java 命令提示符中不存在包

Java 命令提示符中不存在包,java,jar,cmd,package,lang,Java,Jar,Cmd,Package,Lang,我的代码中有这一行: import org.apache.commons.lang.StringUtils; 我从下载了ApacheCommonsLang2.6ziphttp://commons.apache.org/proper/commons-lang/download_lang.cgi. 二进制文件有两种选择,一种是commons-lang-2.6-bin.tar.gz,另一种是commons-lang-2.6-bin.zip。我下载了第二个,然后将其解压缩。然后我转到我的项目的属性,并

我的代码中有这一行:

import org.apache.commons.lang.StringUtils;

我从下载了ApacheCommonsLang2.6ziphttp://commons.apache.org/proper/commons-lang/download_lang.cgi. 二进制文件有两种选择,一种是commons-lang-2.6-bin.tar.gz,另一种是commons-lang-2.6-bin.zip。我下载了第二个,然后将其解压缩。然后我转到我的项目的属性,并将commons-lang-2.6jar文件添加到我的构建路径中,还有另外两个文件-javadoc和sources。然后,我转到命令提示符,尝试执行gradle clean构建,看看是否能够成功构建,结果显示错误:org.apache.commons.lang不存在。有什么帮助来消除这个错误吗?我使用的是myEclipse,它没有给我这个错误,只有我的cmd会给我这个错误。

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

要将其添加到gradle,应将其添加到build.gradle文件,大致如下所示:

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

也许您可以尝试为ecplise使用gradle插件,比如自动化或更容易地保持ecplise和gradle脚本的同步。

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

我认为您无法将jar正确添加到构建路径中。发布您更改的内容。我将此添加到构建文件中,它消除了这些错误。谢谢这对commons-lang3非常有效,但我也必须为commons-net添加一个。这是我的全部依赖项代码:依赖项{testCompile junit:junit:4.11编译组:'org.apache.commons',名称:'commons-lang3',版本:'3.3.2'编译组:'org.apache.commons',名称:'commons-net',版本:'3.3'}cmd说它找不到org.apache.commons:commons-net:3.3它给出了错误:解析失败:org.apache.commons:commons-lang3:3.3.2