我有一个在Eclipse中导出jar文件的问题。
当我将程序导出为桌面上的可运行jar时,它是~16mb。当我从笔记本电脑导出相同的程序时,它不到1mb。从我的笔记本电脑导出时它仍然可以正常运行。这是一个很小的程序,当它是15mb时我很震惊。
我的桌面是否在我的jar文件中放了太多库? 我该怎么办才能导出我的程序需要的东西?
答案 0 :(得分:0)
如果您在两台计算机上都设置了程序,则可能每个计算机上的构建环境都不同。
右键单击包浏览器中的项目,选择“Build Path ...” - > “配置构建路径...”,然后“库”。现在,比较两台计算机之间的库。
如果项目正在您的笔记本电脑上运行,请关联这些库并仅选择所需的库。
我还强烈建议使用Maven和Shade插件,而不是通过Eclipse管理你的项目。这样你就会(应该?)从来没有这个问题,同时还有一个可执行的jar。在IDE之间移动也很简单。
答案 1 :(得分:0)
检查您的导出选项。第二个对话框提供三个无线电盒。尝试第二个调用“将所需库打包到生成的JAR中”。生成的jar小于使用第一个选项生成的另一个jar。
顺便说一下......如果你使用的是Winzip,Winrar,Totalcommander等,你可以查看一个jar文件。原因是生成jar,war或ear文件的algorythm类似于zip algorythm。