向Java添加新库

时间:2015-05-05 20:14:31

标签: java apache-commons

我正在尝试使用名为StringUtils的Apache Commons中的一个功能。但是,这需要您下载库并添加它,以便我可以使用代码import org.apache.commons.lang3.StringUtils;。我的问题是我不确定将其添加到何处以便我可以在命令提示符下编译我的程序。我也不知道应该将哪个文件添加到所需的文件夹中。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

在编译和运行使用该库的应用程序时,您必须确保库(通常是JAR文件)位于类路径中。

classpath 是Java用于查找Java类文件的JAR文件和目录集。

请参阅Oracle Java教程中的PATH and CLASSPATH。 (这是关于设置环境变量PATHCLASSPATH)。

作为设置CLASSPATH环境变量的替代方法,您可以使用-cp-classpath命令的javacjava选项:

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。如果你有更简单的方法。