Dengan berakhirnya pembaruan publik untuk Java 1.6 pada bulan Februari 2012, dan daftar panjang pembaruan keamanan pada 1.7, saya cenderung menghapus Java 1.6 dan JDK secara permanen dari Mac saya, andai saja saya tahu bagaimana menyelesaikannya dalam cara bersih.
30
/Library/Java/JavaVirtualMachines/
, bukan yang/System/Library/
satu.Saya memiliki pertanyaan yang sama hingga hari ini.
Dari Arsip macosx-port-dev dan Bagaimana cara mencopot Java 6 dengan benar di OSX? :
sumber
Pergi ke direktori Macintosh HD / Library / Java / JavaVirtualMachines / dan hapus file yang disebut "1.6.0.jdk."
Sumber
Berikut ini adalah dokumentasi oracle resmi tentang cara menghapus jdk dari mac
sumber
Mengenai jawaban di atas yang mengatakan:
Perlu dicatat bahwa
/System/Library/Frameworks/JavaVM.framework
berisiVersions
folder, dan setidaknya dalam kasus saya,Versions
folder itu berisi:Tampaknya tidak berguna untuk membiarkan CurrentJDK menunjuk ke direktori yang tidak ada, jadi saya menjalankan perintah ini di
/System/Library/Frameworks/JavaVM.framework/Versions
folder:karena di situlah JDK baru saya diinstal.
UPDATE: Setelah menghapus Java 1.6 dari mesin saya, saat berikutnya saya menjalankan PhpStorm, ia mengatakan kepada saya bahwa ia perlu mengunduh dan menginstal runtime Java SE 6. Setelah itu,
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
tautan dikembalikan ke/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Jadi sepertinya JDK 1.6 (atau setidaknya bagian JRE dari itu) dapat terus kembali, tergantung pada aplikasi lain yang Anda gunakan.sumber
brew install maven
akan melihat symlink mati untuk CurrentJDK dan gagal. Menautkan ke versi yang lebih baru tampaknya berhasil.JVMVersion
kunci di sana. Sumber: intellij-support.jetbrains.com/entries/…