【问题标题】:Downgrading Homebrew's default Java version降级 Homebrew 的默认 Java 版本
【发布时间】:2021-11-04 15:15:17
【问题描述】:

最近我使用了 brew upgrade,现在我的 sbt 似乎正在使用 bersion 16 java,我实际上无法在我的机器上找到这个版本,需要将它设置回我笔记本电脑上的 java 版本 8。我有两个问题:

  1. 这是怎么回事我的笔记本电脑似乎没有版本 16?
  2. 如何让我的 sbt 再次使用 java 版本 8?

【问题讨论】:

  • 澄清“似乎没有”? java -versionecho $JAVA_HOME 应该显示该值。

标签: java macos sbt homebrew


【解决方案1】:

我希望 SBT 能够在 Java 16 上正常工作,并且能够在需要时将您的代码编译为 Java 8。

无论如何,brew install openjdk@8

或者,不要使用 homebrew 来管理 JVM 的东西,试试https://sdkman.io

【讨论】:

  • 已经安装了 jdk 8 不起作用
  • 您可以强制将JAVA_HOME 设置为磁盘上的JDK 8 路径(这是sdkman 将执行的操作),或者您可以使用自制软件卸载java 16,因为openjdk@8 不会更新到16 brew upgrade.
  • 如前所述,我在笔记本电脑上找不到版本 16,使用 /usr/libexec/java_home -V 在我的笔记本电脑上仅显示 1.8 jdk。如果你有一个命令可以摆脱它,我可以试试。
  • 我不知道你在哪里安装了自制软件……默认情况下,/usr/local/Cellar/usr/local/Caskroom 用于木桶。在下面搜索名称中带有jdkjrejava 的文件夹
猜你喜欢
  • 1970-01-01
  • 2021-01-04
  • 2021-12-31
  • 2019-05-13
  • 1970-01-01
  • 2021-05-19
  • 2023-03-06
  • 2014-06-12
相关资源
最近更新 更多