【问题标题】:Different class size between Eclipse IDE and javacEclipse IDE 和 javac 之间的类大小不同
【发布时间】:2011-02-09 14:29:28
【问题描述】:

当我在 Eclipse IDE 下编译 java 源代码时,我生成的类文件比我在控制台中使用 javac 编译时更大。

你能告诉我这背后的原因吗?

【问题讨论】:

    标签: eclipse javac


    【解决方案1】:

    因为 Eclipse 不使用 javac,而是使用自己的编译器。来自其他线程:How to set up other-than-eclipse Java compiler for Eclipse IDE

    来自JDT website

    增量 Java 编译器。作为 Eclipse 构建器实现,它基于从 VisualAge for Java 编译器演变而来的技术。特别是,它允许运行和调试仍然包含未解决错误的代码。

    请记住,对于库本身,Eclipse 仍将使用 Sun 编译器中的那个,可以使用另一个答案(NimChimpsky 和 ​​The Elite)解释的过程进行设置。

    【讨论】:

      【解决方案2】:

      可能是因为Eclipse 的编译默认使用debug=truejavac 没有。所以调试信息(额外信息)包含在 Eclipse 生成的二进制文件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-09
        • 1970-01-01
        • 1970-01-01
        • 2023-01-15
        • 1970-01-01
        • 2011-02-04
        相关资源
        最近更新 更多