繁体   English   中英

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

[英]Compiling source code makes .jar significantly smaller?

///警告:我不知道任何语言/之前没有使用过月食\\\\

我目前正在尝试在Java8中编译一个.jar文件,以便在Java7中进行编译,但是似乎遇到了麻烦,我的源代码完整无缺,所以这不是问题。 它可以很好地编译,但是完成的.jar比原始文件小很多。 我认为问题出在我对Eclipse的经验不足,这意味着我可能做错了什么。

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

每个文件夹的内容

在此处输入图片说明

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM