小编典典

JRE 1.4是否支持使用Java 1.5和1.6编译的类?

java

使用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类文件,您将获得异常。


阅读 212

收藏
2020-11-01

共1个答案

小编典典

如果仅使用默认值javac1.6进行构建,则您的类文件将无法在Java的旧版本上运行。

对于较旧的Java进行编译的最佳方法是仅使用较旧的JDK版本。但是,如果您真的想尝试从较新的Java进行编译,请参考以下说明:

2020-11-01