我正在使用MyEclipse并希望直接更改为Eclipse,但我发现MyEclipse和Eclipse生成的.class文件不同。首先,我发现JDK版本不同(我引用http://en.wikipedia.org/wiki/Java_class_file来找到偏移量6-7)。但在使用相同的JDK后,.class仍然不同。
我也使用Java解编译器来处理2 .class文件,但得到相同的结果,对我有什么建议吗?因为它是一个旧系统,如果类文件不同,我没有信心进行迁移。
答案 0 :(得分:0)
MyEclipse中的Java功能与相关版本的eclipse相同。 MyEclipse 2013基于eclipse 3.8.2(虽然eclipse 3.8.2比4.2.2更难找到),MyEclipse 10基于eclipse 3.7.2。 Eclipse将在为项目指定的JRE中使用Java编译器(可能与为工作空间指定的默认值不同)。您还应该检查项目的Java合规性级别(如果没有指定项目特定级别,则检查工作区默认级别)。