Eclipse

时间:2017-02-15 21:00:04

标签: java eclipse jar executable-jar apache-commons

我正在使用Eclipse将我的项目导出到一个可运行的jar中。

我正在使用一些库,即Apache commons,Java FX和GSON。

我已将这些库添加到Eclipse内部的Build Path中:   screenshot of Eclipse Java Build Path

导出时,我选择将所需的库打包到生成的jar中: screenshot of Eclipse export to runnable jar 这会创建一个名为Editor.jar的jar

然而,当我执行“java -jar Editor.jar”时,我得到了EqualsBuilder类的java.lang.ClassNotFoundException,它是Apache commons的一部分。

我已经尝试将apache commons-lang3-3.4.jar文件复制到工作目录中。我也尝试在“-jar”之前添加“-cp commons-lang3-3.4.jar”。我总是得到ClassNotFoundException。

有谁看到我错过了什么?感谢。

1 个答案:

答案 0 :(得分:0)

在导出时选择该选项,如果您未选择该选项,那么您可能必须使用-cp

自行解决依赖关系

enter image description here