mac回退jdk版本_Mac 的 jdk 版本配置
關(guān)于修改 /usr/libexec/java_home 失敗的問(wèn)題,以前遇到過(guò),后來(lái)沒(méi)做筆記,忘記了。。慚愧
在.bash_profile 中寫(xiě)如下語(yǔ)句
# Mac 默認(rèn) JDK 6 ( Mac 默認(rèn)自帶了一個(gè) jdk6 版本)
exportJAVA_6_HOME=$(/usr/libexec/java_home -v 1.6 )
# 設(shè)置 JDK 8
exportJAVA_8_HOME=$(/usr/libexec/java_home -v 1.8 )
usr/libexec/java_home
#alias 命令動(dòng)態(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 查看的結(jié)果也會(huì)相應(yīng)變化,從 1.8 變?yōu)?1.6 ,但是,再看下面
查看 /usr/libexec/java_home 依然沒(méi)有變化,還是 1.8 (它應(yīng)該是變成 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 的值,是不是我最開(kāi)始在 bash_profile 中的命令行并不會(huì)起到修改 /usr/libexec/java_home 的作用。
總結(jié)
以上是生活随笔為你收集整理的mac回退jdk版本_Mac 的 jdk 版本配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2p刷高恪魔改固件_Newifi3路由器
- 下一篇: csgo机器人扔道具_雕友投稿 | 我裂