gpt4 book ai didi

java - 在 JDK Compliance eclipse 中指定次要版本

转载 作者:搜寻专家 更新时间:2023-10-30 21:05:48 25 4
gpt4 key购买 nike

我的 JDK 版本是 jdk1.8.0_45,我在 eclipse 中使用默认的 JDK Compliance 设置构建了一个应用程序。

但是我的同事有一个版本为 jre1.8.0_20 的 JRE。所以当我的应用程序在他的系统中运行时,它会抛出一个

java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0

如果我将 JDK 合规性设置为 1.7 来构建应用程序,显然它可以正常工作。但我不想因为次要版本不匹配而失去 JDK 8 的所有功能。

并且在 eclipse 中我无法设置次要版本合规级别。可以设置吗???

或者 Java 是否向前兼容次要版本发布?如果是这样,我相信显然不应该发生此错误。

最佳答案

根据 this版本 52.0 是 JDK-8。它似乎是一个数字,根据 JDK 编译到 .class 文件中。 JDK-7 有 51 个,JDK-6 有 50 个等等。

我会声明您同事的机器上的执行没有使用 JDK/JRE 8。

尝试在同事的电脑上运行 java -XshowSettings 并检查 java.class.version 行的输出 - 如果它是 JDK 7,它将显示 java.class.version = 51.0.

关于java - 在 JDK Compliance eclipse 中指定次要版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com