首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Mac OSX上安装允许版本切换的Java?

如何在Mac OSX上安装允许版本切换的Java?
EN

Stack Overflow用户
提问于 2018-09-27 02:32:31
回答 9查看 330.5K关注 0票数 431

我想在Mac上安装Java,并让它与其他OpenJDK一起工作,因为它是一个较新的版本。目前,我下载了tar.gz并将其放在path中,但这很难维护。

我发现的唯一一个自动完成更多事情的安装是通过Homebrew cask安装。它看起来也只有当前版本:

代码语言:javascript
运行
复制
brew cask info java

显示:

java: 13,33:5b8a42f3905b406298b72d750b6919f6

https://openjdk.java.net/

所以我可以从那里安装它,但是然后呢?我是否只坚持使用新版本?

EN

Stack Overflow用户

发布于 2019-10-20 23:34:47

使用Homebrew和jenv:

假设: Mac机器上已经安装了自制软件。

安装cask:

代码语言:javascript
运行
复制
$ brew tap caskroom/cask
$ brew tap caskroom/versions

要安装最新的java,请执行以下操作:

代码语言:javascript
运行
复制
$ brew cask install java

要安装java 8,请执行以下操作:

代码语言:javascript
运行
复制
$ brew cask install java8

要安装java 9,请执行以下操作:

代码语言:javascript
运行
复制
$ brew cask install java9

如果你想安装/管理多个版本,你可以使用'jenv':

安装和配置jenv:

代码语言:javascript
运行
复制
$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

将安装的java添加到jenv:

代码语言:javascript
运行
复制
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home

要查看所有已安装的java,请执行以下操作:

代码语言:javascript
运行
复制
$ jenv versions

上面的命令将给出已安装的java的列表:

代码语言:javascript
运行
复制
* system (set by /Users/lyncean/.jenv/version)
1.8
1.8.0.202-ea
oracle64-1.8.0.202-ea

配置您要使用的java版本:

代码语言:javascript
运行
复制
$ jenv global oracle64-1.6.0.39
票数 13
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52524112

复制
相关文章

相似问题

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