【问题标题】:Can't downgrade to Java JDK 8 from version 14 on OSX无法在 OSX 上从版本 14 降级到 Java JDK 8
【发布时间】: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


【解决方案1】:

这里有一些可以提供帮助的指南 https://explainjava.com/uninstall-java-macos/

如果您打算支持多个版本,我建议您使用sdk

# list all possible java versions
sdk list java

# Install your favourite version
sdk install java <Identifier>

# Set which version you prefer to be default
sdk default java <Idenfifier>

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 2020-09-28
    • 2011-09-18
    • 1970-01-01
    • 2021-09-10
    • 2022-08-22
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多