0

我用的是MyEclipse,想直接改成Eclipse,但是发现MyEclipse和Eclipse生成的.class文件不一样。首先,我发现 JDK 版本不同(我参考http://en.wikipedia.org/wiki/Java_class_file找到偏移量 6-7)。但是在使用相同的 JDK 之后,.class 仍然不同。

我还对 2 个 .class 文件使用 Java 反编译器,但得到相同的结果,对我有什么建议吗?因为是老系统,如果class文件不同,我没有信心做迁移。

4

1 回答 1

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 合规级别(或工作区默认值,如果没有指定项目特定级别)。

于 2013-05-27T07:10:16.127 回答