Eclipse IDE和javac之间的类大小不同

Tim*_*Tim 4 eclipse javac

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

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

nan*_*nda 5

因为Eclipse不使用javac,而是使用自己的编译器.来自其他线程:如何为Eclipse IDE设置Eclipse以外的Eclipse编译器

来自JDT网站:

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

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