向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。 (这里是设置环境变量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
【讨论】:
【参考方案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
如何在 Apache Spark 预构建版本中添加任何新库,如 spark-csv