macOS配置jdk隨筆

? ??????最近有個老項目需要優(yōu)化一下,需要把jdk調(diào)整為1.6,因為不太熟悉macOS,浪費了很多時間啊,記錄一下吧。macOS其實是可以多jdk配置的,你想要哪個切換就行了。好家伙,我上來就給原來的1.8卸了。得從這里開始出現(xiàn)問題了,一個個來吧。


1、jdk沒卸載干凈咋辦?

????????首先啊,作為一個專業(yè)的程序員,千萬別移到廢紙簍,清倒廢紙簍二連啊,很二的...


那怎么操作呢?三步,第一步打開冰箱,第二步塞進大象,第三步關上冰箱門。
當然了和elephant沒關系昂,上面就倆字有關系,三步。
(1)把運行的路徑環(huán)境先干了
????????sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
????????sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
????????sudo rm -fr ~/Library/Application\ Support/Java
(2)然后刪掉現(xiàn)在版本的jdk
? ??????sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0.jdk
? ? ? ??1.6.0.jdk上面這玩意兒自己替換,你是啥就改成啥,別直接CV。
(3)查一下還能不能查到你的jdk了
? ? ? ? java -version
要是查不到1.6.0.jdk就成,是三步吧,沒騙你。

刪完了要重新下jdk吧,我這兒要下1.6的,你要么去官網(wǎng)搜一個,要么還是去官網(wǎng)搜一個,或者我給你個第三選擇https://support.apple.com/kb/DL1572?locale=zh_CN直接點吧。然后我這兒又有一個坑,下載完了無腦下一步到目的宗卷,GG了,下不去了,沒辦法只能百度。

2、安裝的時候遇到提示已安裝軟件包的更高版本咋辦?

直接給答案了??!你先這樣,再這樣,再那樣就OK了。(看的人心想這人多少有點什么貓?。?br>
command+空格,搜索腳本編輯器,看清楚,腳本編輯器,我加粗一下!不是文本編輯器!
set theDMG to choose file with prompt "Please select javaforosx.dmg:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg ~/tmp"
do shell script "hdiutil unmount /Volumes/Java\\ for\\ macOS\\ 2017-001/"
do shell script "sed -i '' 's/return false/return true/g' ~/tmp/Distribution"
do shell script "pkgutil --flatten ~/tmp ~/Desktop/ModifiedJava6Install.pkg"
do shell script "rm -rf ~/tmp"

復制進去,點三角形那圖標,會彈出一個框,你找到你下載的jdk,然后選擇選取。
接著你去桌面找上圖這個安裝包ModifiedJava6Install.pkg,開始你的無腦下一步。


這時候你再去資源庫里找java下面的JavaVirtualMachines,會發(fā)現(xiàn)jdk1.6已經(jīng)存在了,我就不截圖了,最上面也有,刪除的那圖。但是到這兒就結束了嗎?你去java -version瞅瞅?你要配置一下profile!接著一個坑又來了...快吃晚飯了加速寫完干飯啊

3、創(chuàng)建.bash_profile沒有權限咋辦?
(1)/usr/bin/sudo /bin/chmod u+rwx /Users/username/.bash_profile
(2)/usr/bin/sudo /usr/sbin/chown username /Users/username/.bash_profile
上面的username就你自個電腦的名字自己替換

這里就有權限了昂,繼續(xù)操作配置profile
這兒有個詳細的配置文章整挺好:https://blog.csdn.net/liaowenxiong/article/details/112180532
我的話就下面操作
(1)open -e ~/.bash_profile(我偷懶直接打開文件編輯)
(2)JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
????????????PATH=$JAVA_HOME/bin:$PATH:.
????????????CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
????????????export JAVA_HOME
????????????export PATH
????????????export CLASSPATH
這里保存完了就接近尾聲了
(3)source ~/.bash_profile(讓配置立馬生效)
(4)echo $PATH、e,cho $JAVA_HOME、java,javac,java -version啥的都拿出來查一下吧

? ??????本想把macOS多jdk切換一起寫完,怎奈何饑腸轆轆??!今天就完事兒收工吧,第一次寫文章,要是有紕漏歡迎評論交流哈,敬請惠閱!

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

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

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