首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在jenv中选择的java版本8实际上不是我的Mac上的当前java?

为什么在jenv中选择的java版本8实际上不是我的Mac上的当前java?
EN

Stack Overflow用户
提问于 2020-04-07 12:03:26
回答 1查看 978关注 0票数 0

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

代码语言:javascript
复制
brew install sbt
brew cask install adoptjava8

然后将java 8添加到jenv中,如下所示:

代码语言:javascript
复制
jenv add (path to java 8 Home)

nicolae.marasoiu@OVO4939MB ~ % jenv versions
  system
* 1.8 (set by /Users/nicolae.marasoiu/.java-version)
  1.8.0.242
  13.0
  13.0.2
  openjdk64-1.8.0.242
  openjdk64-13.0.2

但仍然是:

代码语言:javascript
复制
nicolae.marasoiu@OVO4939MB ~ % java -version
openjdk version "13.0.2" 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8)
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-07 13:08:55

https://github.com/Homebrew/homebrew-core/issues/31390的信息解决了这个问题

基本步骤是:

代码语言:javascript
复制
brew install jenv
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
jenv add <path-to-java8-home>

因此,缺少的部分是.bash_profile或.zprofile中的脚本部分,它允许jenv配置本地shell以了解想要的java版本。

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

https://stackoverflow.com/questions/61079616

复制
相关文章

相似问题

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