macbook配置java环境变量_Mac系统配置JDK环境变量
1、安裝
因為并非所有用戶都用得著 Java ,所以在默認狀態下 OS X 不預裝 Java , 如果你需要的話可以手動安裝.
到 Oracle 下載最新版的 Java 8 JDK 安裝,安裝目錄可通過命令“/usr/libexec/java_home”查看
安裝后在終端輸入
java -version
如果顯示版本就說明安裝好了.
如果顯示如下, 就說明沒安裝對,需要重新來過.
No Java runtime present, requesting install.
2、設置MAC中默認的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
可以看到java連接到了current版本。那么這個到底是什么版本呢?其實,mac中current只是一個快捷方式而已,是為了方便設置默認java的。
這個鏈接連到哪里,默認的java就是哪個。但是在mac中可以保持這個java鏈接不變,只是改變一下當前的java即可,下面是步驟[注:該步驟有待證實,這里只做參考]:
1)打開 Finder : 單擊桌面地步的finder圖標即可。
2)Application-->Utilities-->Java-->Java Preferences
3)由第二步可以打開“Java Preferences”對話框,選中“General”tab。在下面的“Java Application Runtime Settings”區把需要的java版本拖動到最頂端即可。
最頂端的java就是當前(current)java,這樣在改變默認java版本時就不用在/usr/bin下重新設置java鏈接,而是直接在這里把需要的java拖到最上面就行。
3、在MAC上查找和設置$JAVA_HOME
可以使用工具命令“/usr/libexec/java_home”來定位JAVA_HOME[即:安裝目錄]:
定位JAVA:
/usr/libexec/java_home
顯示:
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
另外可以使用-V選項列出所有版本的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的值只是取到版本號的目錄即可,但是在mac中有稍微的不同,要去到版本號目錄下的Home目錄,如:
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
環境變量要在etc目錄下的profile文件中配置,這樣才是永久的配置。
cd /etc/vi profile
輸入如下內容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
保存,退出,使之生效:
source /etc/profile
這樣JAVA_HOME的環境便令配置好了。
同樣的道理,我們可以在profile這個文件中進行PATH,CALSSPATH等環境變量的配置。
5、MAC下同時安裝多個版本的JDK
JDK8 GA之后,小伙伴們喜大普奔,紛紛躍躍欲試,想體驗一下Java8的Lambda等新特性,可是目前Java企業級應用的主打版本還是JDK6, JDK7。因此,我需要在我的電腦上同時有JDK8,JDK7,JDK6。JDK6和JDK7主要是做一些產品代碼的驗證,以及自己玩一些開源項目,JDK8則純屬嘗鮮,誰叫咱是喜新厭舊的程序員呢!
目標:在命令行下,可以通過命令'jdk6', 'jdk7','jdk8'輕松切換到對應的Java版本, 默認初始設置為jdk7
首先安裝所有JDK:jdk6、jdk8,默認路徑:/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
創建alias命令動態切換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'
驗證
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$
總結
以上是生活随笔為你收集整理的macbook配置java环境变量_Mac系统配置JDK环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓自定义View进阶-分类与流程
- 下一篇: hibernate连接数据库配置