【发布时间】:2020-11-19 06:32:46
【问题描述】:
我已按照oracle instructions 在 OSX 上卸载 Java。我重新启动我的 Mac,'java -version' 显示 JDK 14。然后我安装了 JDK 8。
我遵循了许多不同的堆栈交换答案来降级 Java。其他所有命令都表明我使用的是 Java 8,Java 控制面板显示 JRE 设置中的 Java 8 和更新设置中的 Java 8 Update 261。
但是,当我执行 java -version 时,它仍然说我使用的是 Java 14。我似乎没有做任何修复它。
有人知道是什么原因造成的吗?
谢谢。
【问题讨论】:
-
顺便说一下,从 Java 9 开始,编译器采用了一个新的
release标志。我们可以使用最新的 JVM,同时针对 Java 的早期版本。新标志确保我们不能使用添加到 Java 更高版本的 API。最新版本的Maven等工具都可以配置这个flag,相当方便。
标签: java java-8 downgrade java-14