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

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

任何帮助将不胜感激。

【问题讨论】:

标签: java apache-commons


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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-27
        • 1970-01-01
        • 2021-06-21
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 2017-02-10
        • 2021-07-08
        相关资源
        最近更新 更多