我有一个项目的源合规级别被指定为1.5.现在我用两个不同的JDK编译这个项目:首先是JDK 6 Update 7,然后是JDK 6 Update 20.
这两种不同的JDK产生不同的Java字节代码,尽管它们在Update版本中有所区别?
然而,JLS没有指定从源代码到生成的字节代码的1:1映射,因此您不应该依赖于要生成的完全相同的字节代码.