ฉันจะถอนการติดตั้ง Java ได้อย่างไร


6

ฉันมีการติดตั้ง Java หลายอย่างในเครื่องของฉัน:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (6):
    1.6.0_24-b07-334, x86_64: "Java SE 6"   /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home
    1.6.0_24-b07-334, i386:   "Java SE 6"   /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home
    1.6.0_24-b07-334, x86_64: "Java SE 6"   /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_24-b07-334, i386:   "Java SE 6"   /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_22-b04-307, x86_64: "Java SE 6"   /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home
    1.6.0_22-b04-307, i386:   "Java SE 6"   /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

ฉันไม่ต้องการพวกเขาทั้งหมด ตัวอย่างเช่นฉันไม่ต้องการอัปเดต 22 เวอร์ชัน ฉันจะถอนการติดตั้งอย่างสมบูรณ์ได้อย่างไร

ฉันต้องการกำจัด JVMs ที่ซ้ำกันเหล่านั้นด้วย แต่ฉันต้องมีแหล่งข้อมูลอยู่เนื่องจากฉันพัฒนา Java มากดังนั้นจึงอาจเป็นไปไม่ได้ ทำไมถึงมีจำนวนมากอยู่ดี


rm -rf /path/ ?

bckbck: นั่นจะไม่ทำลายอะไรเหรอ? ฉันคิดว่า JVM เหล่านั้นลงทะเบียนที่ไหนสักแห่ง
Peter Štibraný

คาดเดาแบบสุ่ม ...

อืมดูเหมือนว่าจะใช้งานได้ หวังว่าฉันจะไม่ทำลายอะไร :)
Peter Štibraný

โอคุณทำอย่างนั้นจริงหรือ

คำตอบ:


2

หลังจากอ่านบาง:

JVM in / System เป็นการติดตั้งทั่วทั้งระบบของ Java ซึ่งติดตั้งอยู่บน Snow Leopard เสมอและได้รับการอัพเดตผ่านกลไกการอัพเดตซอฟต์แวร์มาตรฐาน ฉันไม่คิดว่าจะเป็นการดีที่จะลบ JVM นี้ แต่ไม่ได้ลอง ... อาจจะไม่มีอะไรเลวร้ายเกิดขึ้น (ถ้าคุณไม่ได้ใช้ Java)

JVM ของฉันใน / Library มาจาก Java Developer Package ซึ่งมีแหล่งที่มาและเอกสารประกอบ มัน ดูเหมือนว่า มันก็โอเคที่จะลบพวกเขา หลังจากฉันลบพวกเขา java_tool ไม่แสดงอีกต่อไป

(หลังจากนี้ฉันได้อัปเดต Java ของฉันเป็นล่าสุดจาก Apple และติดตั้ง Java Developer Package ล่าสุดซึ่งเพิ่ม JVM ใหม่ลงใน / Library อีกครั้งเนื่องจากฉันใช้ Java source และเอกสารใน IDE ของฉันฉันจะปล่อยให้มันอยู่ )


0

ขณะนี้ระบบและเวอร์ชัน Java นักพัฒนาซอฟต์แวร์ที่มีอยู่เป็นระดับเวอร์ชันเดียวกันดังนั้นเวอร์ชันนักพัฒนาซอฟต์แวร์จึงไม่ให้ประโยชน์ใด ๆ แก่คุณในขณะนี้

รุ่นนักพัฒนาซอฟต์แวร์จะใช้เมื่อแจกจ่ายแอปพลิเคชันที่มี JDK ในตัวและเมื่อทำการพัฒนาเชิงทดลองกับรีลีส Java ใหม่ - และด้วยเหตุนี้เวอร์ชั่นทั้งระบบจะไม่ถูกแตะต้อง


2
เวอร์ชันนักพัฒนาซอฟต์แวร์มีแหล่ง Java และ Javadocs แหล่งที่มาของ Java มักถูกใช้โดย IDE เพื่อแสดงชื่อพารามิเตอร์หรือเอกสาร
Peter Štibraný
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.