编译源代码会使.jar显着缩小?

时间:2016-03-14 20:13:49

标签: java eclipse

///警告 - 我不知道任何语言/在\\

之前没有使用过ECLIPSE

我目前正在尝试使用Java8编译的.jar文件在Java7中编译,但似乎遇到了麻烦,我的源代码完好无损,所以这不是问题所在。它编译得很好,但是完成的.jar比原来小得多。我认为问题在于我对Eclipse的经验不足,这意味着我可能做错了。

源文件夹结构 src \ com \ darkblade12 \ enchantplus ... java文件

每个文件夹的内容

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

  • 如果您对eclipse背后的问题有一些疑问,请尝试使用命令行界面直接使用javac编译目标版本的java。 Windows示例:
    set JAVA_HOME=C:\Program Files (x86)\Java\jre1.7.0_21
    javac com/darkblade12/enchantplus/*.java
    jar cvf program.jar -C com/darkblade12/enchantplus
    

    然后比较你的eclipse生成的jar和直接从命令行生成的jar。
  • 另一种验证方法是使用7-zip打开jar文件和存档管理器并验证其内容。