Mac配置JAVA_HOME

由于一些原因重新配置電腦JAVA環(huán)境,發(fā)現(xiàn)與有些不同所以記錄以備以后使用。
jdk官網(wǎng)下載地址。

  1. 查看java版本 ,沒有下載
    //在終端輸入下面命令來查看是否有java環(huán)境有則顯示版本,沒有彈出提示框,點詳情按鈕下載安轉即可
    java -version
    下載安裝成功后再次輸入,結果如下:

     //視下載jdk版本有所不同
     java version "1.8.0_131"
     Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
     Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
    
  2. 查看JAVA_HOME

     cd $JAVA_HOME
     //結果
     macbook:Home pro$ 
    
  3. 如果第2步失敗,
    參考蘋果官方說明:Important Java Directories on Mac OS X

    ls -l /usr/libexec/java_home
    //result:
    lrwxr-xr-x  1 root  wheel  79  1 11 21:16 /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home 

事實上這并沒有定位到真實路徑(原因:Mac OSX 10.9以后系統(tǒng)就自帶了Java 的環(huán)境,路徑在:/Library/Java/JavaVirtualMachines文件夾下)

    $cd /Library/Java/JavaVirtualMachines
    $ls
    //終于找到我安轉的jdk了
    jdk1.8.0_131.jdk
    
    $/usr/libexec/java_home
    //result:這次就是真實路徑
    /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    
    $/usr/libexec/java_home -V 
    //result:全部版本JAVA_HOME
    Matching Java Virtual Machines (1):
    1.8.0_131, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

    /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
  1. 如果2成功找到路徑可忽略,否則就需要設置JAVA_HOME了

     //跳轉到根目錄顯示查看所有.a配置文件
         //跳轉到根目錄顯示查看所有.a配置文件
     $cd
     $ls -a
     
     添加java_home到.bash_profile文件中
     $ touch .bash_profile  創(chuàng)建一個配置文件(如果存在就打開)
       //使用vim編輯器編輯 .bash_profile文件
     $ vi .bash_profile  
     
     //添加下面代碼
     export JAVA_HOME=$(/usr/libexec/java_home)
     export PATH=$JAVA_HOME/bin:$PATH
     export CLASS_PATH=$JAVA_HOME/lib
     
     添加完后點按esc(確認輸入無效)后輸入“:wq”(沒引號)
     //是配置生效
     $source .bash_profile
    

(PS:Mac OSX 10.5之后蘋果就建議設置$JAVA_HOME變量到/usr/libexec/java_home)

再次執(zhí)行2成功則說明:我們就已經(jīng)配置好了全局的java的path和classpath環(huán)境變量

PS:卸載舊版本

    rm -rf jdk1.8.0_06.jdk
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容