大家在windows里面配置JDK環境變量很容易,但是如果要在mac里面配置JDK環境變量和windows里面有所不同,具體如下:
第一:
mac OS里面自帶jdk,不過是1.6的版本,現在很多人使用的都是1.7甚至更高的版本,所需要替換,自己去 oracle的官網下載最新的對應的jdk版本,網址如下:http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html;
下載完以后安裝,此時會有問題出現,系統自帶的jdk和我們的jdk在什么地方。
mac系統自帶的jdk的安裝目錄在如下目錄:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ; 在mac系統里面jdk的路徑是要到Home這里的,所以我們在后面配置環境變量的時候一點要記住選擇到home這個文件這里。
我們自己安裝的jdk的目錄一般在 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 下; 也就是到Library這個目錄下面去找應該就可以找到。
找到路徑以后就是如何配置環境變量的問題,配置環境變量比較簡單:
需要修改兩個文件
第一個文件 .bash_profile ,使用如下命令修改:
unix:bin bin$ cd ~ 進入到 ~ 目錄
unix:~ bin$ touch .bash_profile 這句話不是太清楚什么意思
unix:~ bin$ vi .bash_profile 使用vi編輯器編輯 .bash_profile文件
然后輸入 i ,在vi編輯器里面輸入 i 的意思是開始編輯。
vi編輯器里面的內容如下:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH
添加如上所示的語句就可以了,第一行代表的是jdk的路徑,一定要記住選擇到 Home 這個文件加下面;
然后退出vi編輯器使用如下命令:
1. 輸入 ese
2. 輸入冒號 : wq
3. 保存退出
如果以上修改完畢切正確,那么接下來就是讓配置的環境變量生效,使用如下命令:
source .bash_profile
或者可以直接重新啟動機器,注銷機器都可以。
完畢以后查看下當前的java 版本是否正確輸入如下命令:
java -version
如下所示:
unix:~ bin$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
如果出現了上面所示的對應的自己的安裝的版本那就說明沒有問題了,或者使用如下命令查看環境變量是否已經配置成功:
echo $JAVA_HOME
如下所示:
unix:~ bin$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
我這里顯示已經配置成功了,如果查看java的版本正確,但是查看是jdk環境變量配置失敗,重新打開terminal 查看,前面打開的 終端 可能顯示不正確,我的就是如此。
以上的配置對於當前的用戶的,如果換了用戶就不能使用了。
還有很多人遇到的情況可能是就算配置了上面的東西,但是查看java的版本還是不對,那么我們去配置另外一個東西,配置的內容和上面的的 .bash_profile文件是一樣的,只不過接下來要配置的這個文件是所有的用戶都管用,就和我們在windows里面配置的系統和用戶的環境變量一樣。具體配置如下:
首先進入 /etc目錄
cd /etc
修改 etc 目錄下的profile文件,此文件是系統級別的文件,修改的時候必須要使用超級用戶才能修改,使用如下命令:
sudo vi profile
具體命令行如下:
unix:~ bin$ cd /etc
unix:etc bin$ sudo vi profile
Password:
如上所示,在Password后面輸入超級用戶密碼就可以了,進入vi編輯器界面
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home"
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
"profile" [readonly] 13L, 372C
如上所示,添加上
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home"
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
這幾句話就好。
然后保存退出vi編輯器,和前面操作一樣
ese
:wq
如果出現 E45: 'readonly' option is set (add ! to override) 或者其他類似提示不能編輯的提示,需要強制保存退出,就需要在wq的后面加上感嘆號,如下所示:
:wq!
然后就可以退出了。如果不能退出,就百度或者谷歌查明原名。在此我沒有碰到不能退出的情況.
然后和上面的操作一樣,需要上配置的環境變量生效:
source profile
或者重新啟動機器
然后查看java版本:
java -version
或者查看路徑是否配置成功:
echo $JAVA_HOME
查看輸入的信息是否是自己配制的就可以知道是否配置成功。
經過以上步驟可以配置完 mac下的jdk環境變量。