使用1.5和1.6编译的代码是否会在1.4 JRE上运行?我们不确定1.4 JRE支持哪些Java版本.
我们知道,如果有问题的代码实现1.5或1.6支持的功能,那么肯定不会编译 ......并且存在一些"向后编译"的风险,但不确定1.4 JRE是否会拒绝加载1.5/1.6编译类或不编译.
更新:java.lang.UnsupportedClassVersionError如果您在JRE 1.4上运行1.6类文件,我确认您会收到异常.
java.lang.UnsupportedClassVersionError
java javac backwards-compatibility
backwards-compatibility ×1
java ×1
javac ×1