Видалення всіх слідів Java, чисто, з OS X Lion
Видалити Java для Lion просто. Видаліть таку каталог (який містить файл 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
Потім (для повноти) очистіть записи інсталятора, видаливши їх з /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
І нарешті, ми видаляємо будь-які сліди встановлення продукту з оновлення програмного забезпечення шляхом редагування наступного файлу плістів:, InstallHistory.plist
розташованого в:
/Library/Receipts/
Примітка. Редагування файлу плістів історії встановлення краще виконати, скопіювавши пліст на робочий стіл (оскільки він належить root і не дозволить вам його змінювати), але переконайтеся, що ви відновите право власності за замовчуванням, виконавши наступну команду:
sudo chown root:admin InstallHistory.plist
Ви можете відкрити файл у текстовому редагуванні та видалити наступні рядки:
<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. Перший нічого не встановлює. Я порівнював файли, знайдені в чистій ОС X 10.7 (що не включає Java), і файли, знайдені в цьому пакеті, і всі вони є присутніми і, тим більше, всіляко однакові (v14.0.3). Таким чином, єдиний пакет, який потрібно видалити, - це SDK. Крім того, ви можете видалити квитанції та запис про встановлення, але це більше чистоти, ніж нічого. Видалити SDK достатньо (спробуйте запустити програму, яка вимагає Java після видалення цього файлу, і вас знову привітають із повідомленням про встановлення Java).