【发布时间】:2011-03-02 01:49:56
【问题描述】:
假设场景:
我有一个项目,其源代码合规级别指定为 1.5。 现在我使用两个不同的 JDK 编译这个项目:首先使用 JDK 6 Update 7,然后使用 JDK 6 Update 20。
这两个不同的 JDK 是否会产生不同的 Java 字节码,尽管它们只是更新版本不同?
【问题讨论】:
-
我在热部署到我的 JBoss 时遇到问题时想到了它(请参阅 stackoverflow.com/questions/3005919/…)。
-
@polygenelubricants:二进制兼容性是关于允许的源代码更改,同时保持类文件与其他未重新编译的类文件兼容。这是一个有用的话题,但不认为它适用于这个问题。
标签: compiler-construction compilation java