向java添加新库[重复]

Posted

技术标签:

【中文标题】向java添加新库[重复]【英文标题】:Adding new libraries to java [duplicate] 【发布时间】:2015-07-15 17:53:21 【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

我没有使用任何 IDE 或任何其他程序。我只是使用Notepad++ 来尝试编写我的代码 docs.oracle.com/javase/tutorial/essential/environment/… 【参考方案1】:

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

类路径是 Java 用来查找 Java 类文件的一组 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

【讨论】:

【参考方案2】:

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

import org.apache.commons.lang3.StringUtils;

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

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于向java添加新库[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在新库 ViewController 上方添加 UIButton

sh Composer添加新库

Java向*.txt文档里面重复添加同一个字符串

如何在 Apache Spark 预构建版本中添加任何新库,如 spark-csv

向 collectionViewCell 添加阴影 [重复]

向 Firebase 添加新项目后 ListView 重复 [重复]