【发布时间】:2009-11-10 20:23:29
【问题描述】:
使用 1.5 和 1.6 编译的代码会在 1.4 JRE 上运行吗?我们不确定 1.4 JRE 支持哪些 Java 版本。
我们知道,如果有问题的代码实现了 1.5 或 1.6 支持的功能,那么它肯定是 won't compile... 并且有一些 risks 带有“向后编译”但不确定 1.4 JRE 是否会拒绝甚至是否加载 1.5/1.6 编译的类。
更新:我确认如果您在 JRE 1.4 上运行 1.6 类文件,您会收到 java.lang.UnsupportedClassVersionError 异常。
【问题讨论】:
标签: javac java backwards-compatibility