我正在编写一个能够使用第三方插件连接到设备来运行一系列JUnit测试的GUI。
我的麻烦是创建一个能够运行GUI和JUnit测试的可执行jar文件。我几乎尝试过所有事情。
我的GUI位于单独的包中,而第三方工具位于其自己的独立包中,并且在其他包中具有大量依赖性。当我通过eclipse运行时,我可以成功运行整个程序,但是一旦我导出它,只有GUI组件在它出现时运行。
在eclipse中使用导出功能只给我一个运行GUI的文件,但是一旦GUI应该调用第三方工具就没有任何事情发生,并且#34; WinPos"文件已创建。似乎第三方工具已启动,因为它有几个启动的窗口,但这些已关闭,似乎程序终止。我假设缺少一些依赖项。
我想生成一个jar文件,它可以执行整个程序,因为它是通过eclipse运行的。
有什么建议吗?
答案 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。