Java updater บน Mac ของฉันติดตั้ง Java 10.0.1 รุ่นที่คลุมเครือซึ่งฉันไม่เคยได้ยินมาก่อน ผลลัพธ์ก็คือแอป java ของฉันทั้งหมดไม่ได้ทำงานอีกต่อไปซึ่งทำให้ Java ไม่มีจุดหมาย
คำแนะนำอย่างเป็นทางการเพื่อลบ Javaคือ:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
ข้อใดไม่ได้ผลเพราะฉันไม่ได้ใช้ Java บนเบราว์เซอร์ (ใครบ้าเกินกว่าจะทำได้)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
ซึ่งไม่มีประโยชน์เพราะเพิ่งลบบานหน้าต่างการตั้งค่า
- sudo rm -fr ~ / Library / Application \ Support / Java
ซึ่งไม่มีประโยชน์เพราะไดเรกทอรีนี้ว่างเปล่าอยู่แล้ว
คำแนะนำอย่างเป็นทางการเพื่อลบ Java บน Mac ไม่ทำอะไรเลยอย่างแน่นอน
หากฉันรันแอพ Java ด้วย java -jar จากเทอร์มินัลพวกเขาก็ใช้งานได้ จาก terminal ฉันเห็นสิ่งนี้:
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
ดังนั้นจากเทอร์มินัลเวอร์ชัน Java คือ 1.8.0_131 ซึ่งเป็นเวอร์ชั่นที่ฉันต้องการ จากเดสก์ท็อปเมื่อฉันเปิดแอปด้วย JavaAppLauncher เวอร์ชัน Java คือ 10.0.1
ฉันจะคืนความเสียหายที่ Oracle ทำกับตัวอัปเดตอัตโนมัติได้อย่างไร