一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 如何在Mac下配置多個Java版本

如何在Mac下配置多個Java版本

2021-03-31 13:34Java教程網 Java教程

這篇文章主要介紹了如何在Mac下配置多個Java版本以及需要注意的點詳細說明,需要的朋友參考下步驟吧。

說明

使用工具:brew cask

brew cask是一個用命令行管理Mac下應用的工具,提供了自動安裝和卸載功能,能夠自動從官網上下載并安裝 最新的版本,它是基于homebrew的一個增強工具。

一. 安裝最新版的Java

?
1
2
# 如何沒有安裝 brew cask。請執行 $ brew tap caskroom/versions
$ brew cask install java

二.安裝其他版本的Java

如果你需要安裝其他的jdk(JDK 7 或者 JDK 6),可以使用homebrew-cask-versions:

?
1
2
$ brew tap caskroom/versions # 安裝cask,如果已安裝了cask可以省略。
$ brew cask install java6 # 使用cask安裝其他的工具

三.查看本地安裝的Java Home

?
1
$ /usr/libexec/java_home -V #查看本地安裝的java版本

四.切換java版本【手動修改環境變量】

那問題來了,當你運行java或者 Java 程序時使用的是哪個 JDK 呢?在 OS X 下,java也就是/usr/bin/java在默認情況下指向的是已經安裝的最新版本。但是你可以設置環境變量JAVA_HOME來更改其指向

?
1
2
3
4
5
6
7
8
9
10
11
# 查看當前的java版本
$ java -version 
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
 
# 切換版本,可切換為第三步的本地java home中的任意一個。
$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

五.配置命令自動切換

修改系統環境變量:

在~/.bash_profile(如果是Zsh,修改~/.zshrc)文件中添加如下內容:

?
1
2
3
4
5
6
7
8
9
10
# JDK 6
export JAVA_6_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
# JDK 8
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home"
 
export JAVA_HOME=$JAVA_8_HOME #默認JDK 8
 
#alias命令動態切換JDK版本
alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

更新配置:

?
1
$ source ~/.bash_profile #Zsh應改為 source ~/.zshrc

切換java版本:

?
1
2
3
4
5
6
7
8
9
10
11
$ jdk6 #使用jdk6
$ java -version
 java version "1.6.0_65"
 Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468)
 Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
 
$ jdk8 #使用jdk8
$ java -version
 java version "1.8.0_101"
 Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
 Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

 

說明:Mac系統的環境變量,加載順序為:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日出水了特别黄的视频 | 亚洲午夜天堂 | 亚洲天天综合网 | 四虎影视在线观看永久地址 | 韩国理论片最新第一页 | 翁熄性放纵交换300章 | 国产成人精品免费午夜 | a在线观看欧美在线观看 | 风间由美在线 | 韩日视频在线观看 | 美女大乳被捏羞羞漫画 | 免费毛片大全 | 日本无遮挡吸乳视频看看 | 国产三级精品久久三级国专区 | 久热人人综合人人九九精品视频 | 天天色一色 | 1986葫芦兄弟全集免费观看第十集 | 欧美美女一级片 | 97福利社| 美女扒开胸罩露出胸大乳 | 91精品国产一区 | 国产偷啪视频一区 | 毛片视频网站 | 国产清纯白嫩大学生正在播放 | 国产一区二区在线观看视频 | 国产香蕉视频在线观看 | 被教官揉了一晚上的奶小说 | 免费高清视频免费观看 | 日本视频高清免费观看xxx | 久久婷婷五月免费综合色啪 | 婷婷综合久久中文字幕 | 免费观看美女被cao视频 | 麻豆网站在线免费观看 | 亚洲国产在线观看免费视频 | 日本孕妇与黑人xxxxxx | 草莓视频深夜释放 | 男女羞羞的视频 | 天堂8在线天堂bt | 天天干天天日天天射天天操毛片 | 2022色婷婷综合久久久 | 亚洲福利一区二区 |