不同的jar导出大小

时间:2012-07-06 07:45:41

标签: java eclipse jar export

我有一个在Eclipse中导出jar文件的问题。

当我将程序导出为桌面上的可运行jar时,它是~16mb。当我从笔记本电脑导出相同的程序时,它不到1mb。从我的笔记本电脑导出时它仍然可以正常运行。这是一个很小的程序,当它是15mb时我很震惊。

我的桌面是否在我的jar文件中放了太多库? 我该怎么办才能导出我的程序需要的东西?

2 个答案:

答案 0 :(得分:0)

如果您在两台计算机上都设置了程序,则可能每个计算机上的构建环境都不同。

右键单击包浏览器中的项目,选择“Build Path ...” - > “配置构建路径...”,然后“库”。现在,比较两台计算机之间的库。

如果项目正在您的笔记本电脑上运行,请关联这些库并仅选择所需的库。

我还强烈建议使用Maven和Shade插件,而不是通过Eclipse管理你的项目。这样你就会(应该?)从来没有这个问题,同时还有一个可执行的jar。在IDE之间移动也很简单。

答案 1 :(得分:0)

检查您的导出选项。第二个对话框提供三个无线电盒。尝试第二个调用“将所需库打包到生成的JAR中”。生成的jar小于使用第一个选项生成的另一个jar。

顺便说一下......如果你使用的是Winzip,Winrar,Totalcommander等,你可以查看一个jar文件。原因是生成jar,war或ear文件的algorythm类似于zip algorythm。