Xóa tất cả dấu vết của Java, khỏi OS X Lion
Gỡ cài đặt Java cho Lion rất đơn giản. Xóa thư mục sau (chứa tệp 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
Sau đó (để hoàn thiện), hãy dọn sạch các bản ghi trình cài đặt bằng cách xóa chúng khỏi /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
Và cuối cùng, chúng tôi xóa mọi dấu vết cài đặt sản phẩm khỏi Cập nhật phần mềm bằng cách chỉnh sửa tệp plist sau : InstallHistory.plist
, nằm trong:
/Library/Receipts/
Lưu ý: Chỉnh sửa tệp plist lịch sử cài đặt được thực hiện tốt hơn bằng cách sao chép plist vào máy tính để bàn của bạn (vì nó thuộc sở hữu của root và sẽ không cho phép bạn sửa đổi nó), nhưng hãy đảm bảo bạn khôi phục quyền sở hữu mặc định bằng cách chạy lệnh sau:
sudo chown root:admin InstallHistory.plist
Bạn có thể mở tệp lên trong Chỉnh sửa văn bản và xóa các dòng sau:
<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>
Thông tin thêm
Có hai gói được tìm thấy trong Java cho Mac OS X 10.7 dmg, JavaEssentials và JavaForMacOSX107. Cái trước không cài đặt gì cả. Tôi đã so sánh các tệp được tìm thấy trên bản cài đặt OS X 10.7 sạch (không bao gồm Java) và các tệp được tìm thấy trong gói đó, và tất cả chúng đều có mặt và hơn nữa, giống hệt nhau theo mọi cách (v14.0.3). Do đó, gói duy nhất cần được gỡ bỏ là SDK. Ngoài ra, bạn có thể xóa biên lai và hồ sơ cài đặt, nhưng chúng là sạch hơn bất cứ thứ gì. Xóa SDK là đủ (thử chạy một chương trình yêu cầu Java sau khi xóa tệp đó và một lần nữa bạn sẽ được chào đón với thông báo cài đặt Java).