Eclipse:如何使用外部jar构建可执行jar?

2022-08-31 23:39:22

我正在尝试构建一个可执行的jar程序,该程序依赖于下载的外部jar。在我的项目中,我将它们包含在构建路径中,并且可以在eclipse中运行和调试。

当我尝试将其导出到jar时,我可以运行程序,但是当我尝试按下一个按钮时,我无法运行该按钮,该按钮包括来自外部jar的函数调用和类。我已经编辑了环境变量(Windows XP)CLASSPATH以包含所有外部jar的路径,但它不起作用。

需要注意的一点是,我在导出可执行jar时收到了编译警告,但它没有显示有关警告的任何描述。

有人会提供一个关于如何使用eclipse包含外部jar程序的全面指南吗?


答案 1

Eclipse 3.5 有一个选项,可以将所需的库打包到可运行的 jar 中。文件 -> 导出...选择可运行的 jar,然后单击下一步。可运行的 jar 导出窗口有一个单选按钮,您可以在其中选择将所需的库打包到 jar 中。


答案 2

您可以通过为 jar 编写清单来执行此操作。查看类路径标头。Eclipse 有一个选项,用于在导出时选择您自己的清单。

另一种方法是在调用应用程序时将依赖项添加到类路径中:

win32: java.exe -cp app.jar;dependency.jar foo.MyMainClass
*nix:  java -cp app.jar:dependency.jar foo.MyMainClass

推荐