我正在使用MyEclipse,想直接改成Eclipse,但是我发现MyEclipse和Eclipse生成的.class文件不一样。首先,我发现JDK版本不同(我参考http://en.wikipedia.org/wiki/Java_class_file查找偏移量6-7)。但是在使用相同的JDK后,.class仍然不同。
我也使用Java反编译器的2 .class文件,但得到相同的结果,有任何建议给我吗?因为这是一个旧系统,如果类文件不同,我没有信心进行迁移。
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遵从性级别(或者工作区默认值,如果没有指定特定于项目的级别)。