ลบการติดตาม Java ทั้งหมดอย่างหมดจดออกจาก OS X Lion
ถอนการติดตั้ง Java for Lion นั้นง่าย ลบไดเรกทอรีต่อไปนี้ (ซึ่งมีไฟล์ 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
จากนั้น (เพื่อความสมบูรณ์) ให้ล้างข้อมูลบันทึกการติดตั้งโดยลบออกจาก/private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
และในที่สุดเราจะทำการล้างร่องรอยของการติดตั้งผลิตภัณฑ์จาก Software Update โดยแก้ไขไฟล์ plist ต่อไปนี้: InstallHistory.plist
อยู่ใน:
/Library/Receipts/
หมายเหตุ: การแก้ไขไฟล์ plist ประวัติการติดตั้งทำได้ดีกว่าโดยการคัดลอก plist ไปยังเดสก์ท็อปของคุณ (เนื่องจาก root เป็นเจ้าของและไม่อนุญาตให้คุณแก้ไข) แต่ให้แน่ใจว่าคุณกู้คืนความเป็นเจ้าของเริ่มต้นด้วยการรันคำสั่งต่อไปนี้:
sudo chown root:admin InstallHistory.plist
คุณสามารถเปิดไฟล์ใน Text Edit และลบบรรทัดต่อไปนี้:
<dict>
<key>date</key>
<date>2011-09-06T14:43:35Z</date>
<key>displayName</key>
<string>Java for Mac OS X 10.7</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaEssentials</string>
<string>com.apple.pkg.JavaForMacOSX107</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
ข้อมูลเพิ่มเติม
มีสองแพ็กเกจที่พบใน Java สำหรับ Mac OS X 10.7 dmg, JavaEssentials และ JavaForMacOSX107 อดีตไม่ได้ติดตั้งอะไร ฉันได้เปรียบเทียบไฟล์ที่พบในการติดตั้ง OS X 10.7 ใหม่ทั้งหมด (ซึ่งไม่รวม Java) และไฟล์ที่พบในแพ็คเกจนั้นและไฟล์เหล่านั้นมีอยู่ทั้งหมดและยิ่งกว่านั้นเหมือนกันทุกประการ (v14.0.3) ดังนั้นแพ็คเกจเดียวที่ต้องลบคือ SDK นอกจากนี้คุณสามารถลบใบเสร็จรับเงินและบันทึกการติดตั้ง แต่สิ่งเหล่านั้นสะอาดกว่าสิ่งใด การลบ SDK นั้นเพียงพอแล้ว (ลองเรียกใช้โปรแกรมที่ต้องใช้ Java หลังจากการลบไฟล์นั้นและคุณจะได้รับการต้อนรับอีกครั้งพร้อมคำบอกกล่าวเพื่อติดตั้ง Java)