Usuwa wszystkie ślady Javy z OS X Lion
Odinstalowanie oprogramowania Java dla Lion jest proste. Usuń następujący katalog (który zawiera plik 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
Następnie (dla kompletności) wyczyść rekordy instalatora, usuwając je z /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
Na koniec usuwamy wszelkie ślady instalacji produktu z Aktualizacji oprogramowania, edytując następujący plik plist: InstallHistory.plist
znajdujący się w:
/Library/Receipts/
Uwaga: Edycja pliku listy instalacji historii instalacji lepiej wykonać, kopiując listę plików na pulpit (ponieważ jest ona własnością roota i nie pozwala na modyfikację), ale upewnij się, że przywróciłeś domyślną własność, uruchamiając następujące polecenie:
sudo chown root:admin InstallHistory.plist
Możesz otworzyć plik w Edycji tekstu i usunąć następujące linie:
<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>
Dodatkowe informacje
Istnieją dwa pakiety, które można znaleźć w Javie dla Mac OS X 10.7 dmg, JavaEssentials i JavaForMacOSX107. Ten pierwszy niczego nie instaluje. Porównałem pliki znalezione w czystej instalacji OS X 10.7 (która nie obejmuje Javy) i pliki znalezione w tym pakiecie, a wszystkie one są obecne, a ponadto są identyczne pod każdym względem (v14.0.3). Dlatego jedynym pakietem, który należy usunąć, jest zestaw SDK. Ponadto możesz usunąć potwierdzenia i rekord instalacji, ale są one bardziej czyste niż cokolwiek innego. Usunięcie zestawu SDK jest wystarczające (spróbuj uruchomić program, który wymaga Java po usunięciu tego pliku, a zostaniesz ponownie powitany powiadomieniem o instalacji Java).