首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在mac上安装openjdk 8和sbt,并且默认安装openjdk 8(而不是13)?

我如何在mac上安装openjdk 8和sbt,并且默认安装openjdk 8(而不是13)?
EN

Stack Overflow用户
提问于 2020-04-06 19:13:17
回答 2查看 3.2K关注 0票数 2

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

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

另一个潜在的问题是brew安装sbt安装brew安装java为13,而java 8我通过brew桶安装它。

TL是说Java13或14可能导致一些问题,例如测试失败,我是否应该推出最新版本的OpenJdk、Scala、SBT等等?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-14 12:56:22

事实上,SDK是一种选择。它实际上也适用于brew,但是只需要几个手动步骤:如下所示:

安装sbt、java8、jenv &配置外壳

我们使用brew安装sbt (sbt反过来安装java 13),使用brew桶安装openjdk java 8,如下所示:

代码语言:javascript
复制
brew install sbt
brew tap AdoptOpenJDK/openjdk
brew cask install adoptjava8

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

接下来的基本步骤是:

代码语言:javascript
复制
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

票数 5
EN

Stack Overflow用户

发布于 2020-04-06 19:35:01

看一看像Sdk Man这样的实用程序。

它是多平台的,允许您将任何想要的JDK设置为默认的JDK。

以及在需要时将其更改为另一个提供程序/版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61067260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档