macbook配置java环境变量_Mac系统配置JDK环境变量
1、安裝
因?yàn)椴⒎撬杏脩舳加玫弥?Java ,所以在默認(rèn)狀態(tài)下 OS X 不預(yù)裝 Java , 如果你需要的話可以手動(dòng)安裝.
到 Oracle 下載最新版的 Java 8 JDK 安裝,安裝目錄可通過命令“/usr/libexec/java_home”查看
安裝后在終端輸入
java -version
如果顯示版本就說明安裝好了.
如果顯示如下, 就說明沒安裝對(duì),需要重新來過.
No Java runtime present, requesting install.
2、設(shè)置MAC中默認(rèn)的java版本[了解]
查看java鏈接路徑:
ls -l /usr/bin/java
bbcdeMacBook-Pro:~ cbb$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 1 14 2016 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
可以看到j(luò)ava連接到了current版本。那么這個(gè)到底是什么版本呢?其實(shí),mac中current只是一個(gè)快捷方式而已,是為了方便設(shè)置默認(rèn)java的。
這個(gè)鏈接連到哪里,默認(rèn)的java就是哪個(gè)。但是在mac中可以保持這個(gè)java鏈接不變,只是改變一下當(dāng)前的java即可,下面是步驟[注:該步驟有待證實(shí),這里只做參考]:
1)打開 Finder : 單擊桌面地步的finder圖標(biāo)即可。
2)Application-->Utilities-->Java-->Java Preferences
3)由第二步可以打開“Java Preferences”對(duì)話框,選中“General”tab。在下面的“Java Application Runtime Settings”區(qū)把需要的java版本拖動(dòng)到最頂端即可。
最頂端的java就是當(dāng)前(current)java,這樣在改變默認(rèn)java版本時(shí)就不用在/usr/bin下重新設(shè)置java鏈接,而是直接在這里把需要的java拖到最上面就行。
3、在MAC上查找和設(shè)置$JAVA_HOME
可以使用工具命令“/usr/libexec/java_home”來定位JAVA_HOME[即:安裝目錄]:
定位JAVA:
/usr/libexec/java_home
顯示:
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
另外可以使用-V選項(xiàng)列出所有版本的JAVA_HOME:
/usr/libexec/java_home -V
顯示:
Matching Java Virtual Machines (3):
1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
4、配置JAVA_HOME
在windows中,javahome的值只是取到版本號(hào)的目錄即可,但是在mac中有稍微的不同,要去到版本號(hào)目錄下的Home目錄,如:
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
環(huán)境變量要在etc目錄下的profile文件中配置,這樣才是永久的配置。
cd /etc/vi profile
輸入如下內(nèi)容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
保存,退出,使之生效:
source /etc/profile
這樣JAVA_HOME的環(huán)境便令配置好了。
同樣的道理,我們可以在profile這個(gè)文件中進(jìn)行PATH,CALSSPATH等環(huán)境變量的配置。
5、MAC下同時(shí)安裝多個(gè)版本的JDK
JDK8 GA之后,小伙伴們喜大普奔,紛紛躍躍欲試,想體驗(yàn)一下Java8的Lambda等新特性,可是目前Java企業(yè)級(jí)應(yīng)用的主打版本還是JDK6, JDK7。因此,我需要在我的電腦上同時(shí)有JDK8,JDK7,JDK6。JDK6和JDK7主要是做一些產(chǎn)品代碼的驗(yàn)證,以及自己玩一些開源項(xiàng)目,JDK8則純屬嘗鮮,誰叫咱是喜新厭舊的程序員呢!
目標(biāo):在命令行下,可以通過命令'jdk6', 'jdk7','jdk8'輕松切換到對(duì)應(yīng)的Java版本, 默認(rèn)初始設(shè)置為jdk7
首先安裝所有JDK:jdk6、jdk8,默認(rèn)路徑:/Library/Java/JavaVirtualMachines
配置/etc/profile文件
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/jdk1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME
創(chuàng)建alias命令動(dòng)態(tài)切換JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'alias jdk7='export JAVA_HOME=$JAVA_7_HOME'alias jdk6='export JAVA_HOME=$JAVA_6_HOME'
驗(yàn)證
CNxnliu:Versions xnliu$ java -version
java version"1.6.0_65"Java(TM) SE Runtime Environment (build1.6.0_65-b14-462-11M4609)
Java HotSpot(TM)64-Bit Server VM (build 20.65-b04-462, mixed mode)
CNxnliu:Versions xnliu$ jdk8
CNxnliu:Versions xnliu$ java-version
java version"1.8.0"Java(TM) SE Runtime Environment (build1.8.0-b132)
Java HotSpot(TM)64-Bit Server VM (build 25.0-b70, mixed mode)
CNxnliu:Versions xnliu$
總結(jié)
以上是生活随笔為你收集整理的macbook配置java环境变量_Mac系统配置JDK环境变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓自定义View进阶-分类与流程
- 下一篇: 常用宏定义 - 系统相关