gpt4 book ai didi

java - 如何在 mac 上安装 openjdk 8 和 sbt 并使 openjdk 8 (而不是 13)成为默认版本?

转载 作者:行者123 更新时间:2023-12-02 00:58:03 37 4
gpt4 key购买 nike

使用brew和/或brew cask安装java 8和sbt显然是可能的,我遇到的问题是,brew 将 java 13 安装为 sbt 依赖项,

而且我不知道返回到默认 java 8 的一般方法,因为有很多方法可以在 java 版本之间进行选择,我知道其中一些方法包括 PATH、JAVA_HOME、ln -s、java_exec 选择器。

另一个潜在的问题是brew install sbt安装的brew install java是13,但是java 8我通过brew cask安装它。

TL 表示 Java 13 或 14 可能会导致一些问题,例如测试失败,我应该推送最新版本的 OpenJdk、Scala、SBT 等吗?

最佳答案

确实,SDK Man 是一个选择。它实际上也适用于 brew,但只需要一些手动步骤:它们是:

安装 sbt、java8、jenv 并配置 shell

我们使用brew来安装sbt(它又安装java 13),并使用brew cask来安装openjdk java 8,如下所示:

brew install sbt
brew tap AdoptOpenJDK/openjdk
brew cask install adoptjava8

我们将使用jenv来管理java版本,信息来自https://github.com/Homebrew/homebrew-core/issues/31390

接下来的步骤基本上是:

brew install jenv
jenv init -
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.zprofile
jenv add <path-to-java8-Home-Dir>

然后重新启动终端,您现在应该能够运行 sbt

撰写本文时的位置 <path-to-java8-Home-Dir>/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

关于java - 如何在 mac 上安装 openjdk 8 和 sbt 并使 openjdk 8 (而不是 13)成为默认版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61067260/

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