【问题标题】:How do I compile a java file that has jar dependencies?如何编译具有 jar 依赖项的 java 文件?
【发布时间】:2012-02-01 06:25:46
【问题描述】:

我有一个助手库,我写它放在 Apache Commons 之上,当我尝试 javac 它(以便我可以把它变成一个 jar)时,它相当合理地抱怨它不知道我在做什么我说的是当我引用 commons.jar 中的内容时。

如何包含一个 jar 以便 javac 可以编译?

【问题讨论】:

    标签: java jar javac


    【解决方案1】:

    对于窗户:

    javac -cp ".;/dir/commons.jar;/dir/more_jar_files.jar" MyClass.java
    

    对于 unix 或 mac(感谢 Dawood 的提示):

    javac -cp ".:/dir/commons.jar:/dir/more_jar_files.jar" MyClass.java
    

    这意味着:

    javac -cp <path to jar> MyClass.java
    

    【讨论】:

    • 这个,或者如果你在 Unix 上,那么使用冒号 : 而不是分号 ;
    • 是的,对于 Mac,您也将使用 :
    • 所以...除了制作课程(现已完成)并将其打包到 jar 中(也已完成)并将 jar 包含在我的项目中(同上),还有什么我需要做的吗?因为我的助手类没有出现在 Eclipse 的智能感知中并且项目不会编译,所以很明显它没有找到我正在 JARing 的类。
    • 没听懂,你到底想做什么?
    • 我正在尝试通过 Java Build Path 将我的 jar 包含在项目中。所以,我从我的类(其中包含我的帮助程序库)中制作了 jar,但是当我在我的项目中实际使用它时(即 new MyServerCall(); ),它无法识别。
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多