【问题标题】:Eclipse export jar different with ant jarEclipse 导出 jar 与 ant jar 不同
【发布时间】:2013-09-07 16:38:50
【问题描述】:

我有一个使用 maven 管理的项目,现在我已经编写了一个 ant build.xml 来导出到一个 jar 中。问题是maven和ant export as jar都是成功的,但是大小不一样。我用Folder Compare软件比较了jar的内容,发现jar的目录和结构是一样的,但文件(*.class)的大小不同。有谁知道为什么? maven jar的大小比ant jar大,我不知道为什么,请帮帮我!谢谢。

【问题讨论】:

  • 你如何编译你的源代码? (我猜想在使用 maven 构建时使用 maven-compiler-plugin;但是 ant 呢?)

标签: maven ant jar size


【解决方案1】:

根据你的问题的标题,我猜你的 ant build.xml 将简单地 jar 由 eclipse 编译的 .class 。这就是大小不同的原因。

Eclipse 使用它自己的编译器来编译您的源代码(具有强大的增量模式),而 maven 使用来自 JDK 的标准 javac 编译器。

这就是 *.class 文件大小不同的原因(实际上字节码也不相同:这取决于您用于编译源代码的编译器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多