Eclipse做了什么?它生成的.class文件怎么比javac生成的文件大一些?

diffmaker 2012-02-17 12:18:38
今天无意间发现这种现象,求解。
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
diffmaker 2012-02-17
  • 打赏
  • 举报
回复
另外,CSDN真奇怪,我用FF打开时,告诉我[公告]CSDN 论坛升级通知,用IE却能进来。

:(
senlinzhiwang 2012-02-17
  • 打赏
  • 举报
回复
不知道,同求真相。
diffmaker 2012-02-17
  • 打赏
  • 举报
回复
thank spiniper and huangxiaofei
huangxiaofei 2012-02-17
  • 打赏
  • 举报
回复
如果class文件大小不一样的话,肯定是Java编译器造成的。一般来说Eclipse自己会集成一个Java编译器,但是可以通过Compiler属性自己设置。如果你想生成和javac一样的class文件的话,把Eclipse中的compiler设置成你javac所对应的jdk的编译器就行。
树成 2012-02-17
  • 打赏
  • 举报
回复
很简单,eclipse得编译器是自己的,没有用jdk自带的编译器,eclipse的编译器没有用sunjdk的一些较为高级的指令,只用了一些基础指令,只用基础指令会多出很多指令代码,所以eclipse编译得要大一点。
  • 打赏
  • 举报
回复
间歇性

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧