mac回退jdk版本_Mac 的 jdk 版本配置
關于修改 /usr/libexec/java_home 失敗的問題,以前遇到過,后來沒做筆記,忘記了。。慚愧
在.bash_profile 中寫如下語句
# Mac 默認 JDK 6 ( Mac 默認自帶了一個 jdk6 版本)
exportJAVA_6_HOME=$(/usr/libexec/java_home -v 1.6 )
# 設置 JDK 8
exportJAVA_8_HOME=$(/usr/libexec/java_home -v 1.8 )
usr/libexec/java_home
#alias 命令動態(tài)切換 JDK 版本
aliasjdk6="export JAVA_HOME=$JAVA_6_HOME"
aliasjdk8="export JAVA_HOME=$JAVA_8_HOME"
然后到命令行執(zhí)行
source ~/.bash_profile
然后查看 java -version ,再執(zhí)行上面定義的 jdk6 命令行,再查看 java -version
如下
QuinnChens-MacBook-Pro:~ Quinn$java -version
java version "1.8.0_45"
Java (TM ) SE Runtime Environment (build 1.8.0_45-b14 )
Java HotSpot (TM ) 64-Bit Server VM (build 25.45-b02, mixed mode )
QuinnChens-MacBook-Pro:~ Quinn$jdk6
QuinnChens-MacBook-Pro:~ Quinn$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 )
QuinnChens-MacBook-Pro:~ Quinn$
如上,執(zhí)行 jdk6 命令后, java -version 查看的結果也會相應變化,從 1.8 變?yōu)?1.6 ,但是,再看下面
查看 /usr/libexec/java_home 依然沒有變化,還是 1.8 (它應該是變成 1.6 )
QuinnChens-MacBook-Pro:~ Quinn$/usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
所以很好奇 java -version 和 /usr/libexec/java_home 這兩者的區(qū)別。
今天在編譯 android 源碼,要求 jdk1.6 。很明顯是要將 /usr/libexec/java_home 修改為 1.6 才可以。
所以很好奇,如何修改 /usr/libexec/java_home 的值,是不是我最開始在 bash_profile 中的命令行并不會起到修改 /usr/libexec/java_home 的作用。
總結
以上是生活随笔為你收集整理的mac回退jdk版本_Mac 的 jdk 版本配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2p刷高恪魔改固件_Newifi3路由器
- 下一篇: csgo机器人扔道具_雕友投稿 | 我裂