将新库添加到 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。 (这是关于设置环境变量PATH
和CLASSPATH
)。
作为设置 CLASSPATH
环境变量的替代方法,您可以使用 javac
和 java
命令的 -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
我正在尝试使用 Apache Commons 中名为 StringUtils 的功能。但是,这需要您下载库并添加它,以便我可以使用代码 import org.apache.commons.lang3.StringUtils;
。我的问题是我不确定将它添加到哪里,以便我可以在命令提示符下编译我的程序。我也不知道我应该将什么文件添加到所需的文件夹中。
如有任何帮助,我们将不胜感激。
编译时您必须确保库(通常是 JAR 文件)位于 class 路径中,并且 运行 您的应用程序使用该库。
class路径是Java用来查找Javaclass文件的一组JAR文件和目录.
请参阅 Oracle Java 教程中的 PATH and CLASSPATH。 (这是关于设置环境变量PATH
和CLASSPATH
)。
作为设置 CLASSPATH
环境变量的替代方法,您可以使用 javac
和 java
命令的 -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