mac java版本 不一致_mac实现不同版本的jdk切换
之前使用jdk11進行java開發(純粹因為喜歡新版?)
但是使用jdk11在布署hadoop偽分布時各種報錯, 所以還是下載jdk8回來.
接下來就是mac端切換兩個版本的jdk
(按照網上找的方式好像有bug-文章最后再說.雖然不知道怎么解決,但是至少我可以成功部署hadoop, 所以這里就先忽略)
首先下載jdk8JDK8官網下載
然后一路next安裝就好
接下來就是重點啦
首先要知道自己的jdk是安裝在哪里的.
比如我的路徑是
在下面的文件中輸入的時候, 只要到Home這個文件夾的層級就好
接下來
在終端中輸入open ~/.bash_profile打開文件
打開后, 在內容最底部輸入下面的內容export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
上面兩個路徑就根據自己實際路徑修改就好.
寫好后保存,關閉, 在終端中輸入source ~/.bash_profile"重啟"這個文件.
至此, 現在兩個版本的JDK就可以切換了, 看下效果
這樣子可以看到切換成功了. 上面說的bug的意思是, 我切換在jdk8后關閉終端, 再次打開終端, 再次輸入java -version, 顯示的還是jdk11. 所以就是自動切換回了jdk11. 這里就不知道是為什么了
關閉終端再打開,就自動是jdk11
總結
以上是生活随笔為你收集整理的mac java版本 不一致_mac实现不同版本的jdk切换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django图片上传到oss_djang
- 下一篇: android 好玩的ui,让安卓更好玩