我正在尝试使用名为StringUtils的Apache Commons中的一个功能。但是,这需要您下载库并添加它,以便我可以使用代码import org.apache.commons.lang3.StringUtils;
。我的问题是我不确定将其添加到何处以便我可以在命令提示符下编译我的程序。我也不知道应该将哪个文件添加到所需的文件夹中。
非常感谢任何帮助。
答案 0 :(得分:3)
在编译和运行使用该库的应用程序时,您必须确保库(通常是JAR文件)位于类路径中。
classpath 是Java用于查找Java类文件的JAR文件和目录集。
请参阅Oracle Java教程中的PATH and CLASSPATH。 (这是关于设置环境变量PATH
和CLASSPATH
)。
作为设置CLASSPATH
环境变量的替代方法,您可以使用-cp
和-classpath
命令的javac
或java
选项:
javac -cp C:\MyProject\lib\somelibrary.jar;. com\mypackage\MyProgram.java
java -cp C:\MyProject\lib\somelibrary.jar;. com.mypackage.MyProgram
答案 1 :(得分:1)
如果您没有使用任何IDE,请在.java文件中包含以下行。
import org.apache.commons.lang3.StringUtils;
然后我们从cmd提示符编译.java类,在classpath中包含apache commons jar。像
javac -cp ../commons**.jar your_class.java
答案 2 :(得分:0)
您需要CLASSPATH
环境变量来指向它。 Link
鉴于问题的上下文,我假设你没有使用maven或IDE。如果你有更简单的方法。