将新库添加到 java

Adding new libraries to java

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

如有任何帮助,我们将不胜感激。

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

class路径是Java用来查找Javaclass文件的一组JAR文件和目录.

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

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

javac -cp C:\MyProject\lib\somelibrary.jar;. com\mypackage\MyProgram.java

java -cp C:\MyProject\lib\somelibrary.jar;. com.mypackage.MyProgram

您需要 CLASSPATH 环境变量指向它。 Link.

鉴于问题的上下文,我假设您没有使用 Maven 或 IDE。如果你有更简单的方法。

如果您没有使用任何 IDE,请在您的 .java 文件中包含以下行。

import org.apache.commons.lang3.StringUtils;

然后我们从 cmd 提示符编译 .java class,在 classpath 中包含 apache commons jar。喜欢

javac -cp ../commons**.jar your_class.java