如何使用带有多个包的eclipse生成可执行的jar文件

时间:2015-10-16 08:59:03

标签: java eclipse user-interface junit jar

我正在编写一个能够使用第三方插件连接到设备来运行一系列JUnit测试的GUI。

我的麻烦是创建一个能够运行GUI和JUnit测试的可执行jar文件。我几乎尝试过所有事情。

我的GUI位于单独的包中,而第三方工具位于其自己的独立包中,并且在其他包中具有大量依赖性。当我通过eclipse运行时,我可以成功运行整个程序,但是一旦我导出它,只有GUI组件在它出现时运行。

在eclipse中使用导出功能只给我一个运行GUI的文件,但是一旦GUI应该调用第三方工具就没有任何事情发生,并且#34; WinPos"文件已创建。似乎第三方工具已启动,因为它有几个启动的窗口,但这些已关闭,似乎程序终止。我假设缺少一些依赖项。

我想生成一个jar文件,它可以执行整个程序,因为它是通过eclipse运行的。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Mi第一个建议:

将您自己的,文件添加到jar包中。您应该使用它来声明一个特定的ActiveWorkbook.SaveAs FileName:= _ "Z:\Parts Manufacturing\5. Kwaliteit\130 - in proces meten\macro voor oude excel bestanden omzetten\Wegschrijflocatie\4022 631 79951#14#" & Sheet1.Range("B1").Value & ".csv", _ Fileformat:=xlCSV, CreateBackup:=False ,其中包含执行所需的所有JAR。

https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html

(也许你觉得有趣的是设置一个META-INF/MANIFEST.MF属性。)

而且,在部署应用程序时,包括所有需要的JAR以及jar。