OSX 10.11 java 6不兼容怎么辦?有很多用戶在使用最新的OSX 10.11系統(tǒng)時(shí)會(huì)發(fā)現(xiàn)java SE 6不兼容的問題,其實(shí)要解決 這個(gè)問題比較簡(jiǎn)單,用戶需要下載安裝最新的Java SE 8就能完美的解決這個(gè)問題,下面腳本之家小編詳細(xì)的為大家解說一下具體的解決辦法。

第一步:驗(yàn)證版本
打開終端,然后使用如下命令來查看,如果你的結(jié)果和我這里的差不多,那說明已經(jīng)安裝好了。
╰─#10148; 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)
第二步:修改配置文件
找到如下路徑的文件,修改之。(需要管理員權(quán)限):請(qǐng)注意看目錄,沒有 System!不是 System 里的 Library!
sudo vim /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist
//找到如下字段
key>JVMCapabilities/key>
array>
string>CommandLine/string>
/array>
//修改成這樣:
key>JVMCapabilities/key>
array>
string>CommandLine/string>
string>JNI/string>
string>BundledApp/string>
/array>
創(chuàng)建鏈接:由于 EL Capitan 有一個(gè)新的叫做“RootLess”功能,所以我們只能夠一級(jí)一級(jí)的創(chuàng)建目錄,按照如下目錄依次進(jìn)入,如果不存在則創(chuàng)建:
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
sudo mkdir bundle
cd bundle
sudo mkdir Libraries
然后使用如下命令來創(chuàng)建鏈接(這是一條命令)
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib
創(chuàng)建兩個(gè)空目錄:按照上邊的方法,我們還需要一級(jí)一級(jí)的創(chuàng)建兩個(gè)空目錄:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
/System/Library/Java/Support/Deploy.bundle
//為了繞過那個(gè)苦逼的 rootless,一級(jí)一級(jí)的創(chuàng)建才行,懶得關(guān)閉了。
cd /System/Library/Java/JavaVirtualMachines
sudo mkdir 1.6.0.jdk
cd ..
sudo mkdir Support
cd Support
sudo mkdir Deploy.bundle
重啟系統(tǒng):這時(shí)候,你還需要最后一步,由于10.11 這時(shí)候的重啟會(huì)變成關(guān)機(jī),我們使用命令行來重啟,雖然會(huì)卡住一下,但卻是能夠重啟……
sudo shutdown -r now