Tüm Java izlerini OS X Lion'dan temiz bir şekilde kaldırma
Lion for Java'nın kaldırılması basittir. Aşağıdaki dizini kaldırın (1.6.0.jdk dosyasını içeren):
/System/Library/Java/JavaVirtualMachines/
Sonra (tamamlanmak üzere), yükleyici kayıtlarını bunları kaldırarak temizleyin /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
Son olarak, aşağıdaki plist dosyasını düzenleyerek ürün kurulumundaki tüm izleri Yazılım Güncelleştirmesinden temizledik InstallHistory.plist
:
/Library/Receipts/
Not: Yükleme geçmişi plz dosyasını düzenlemek, plimi masaüstünüze kopyalayarak (root'un sahip olduğu ve değiştirmenize izin vermeyeceği şekilde) daha iyi yapılır, ancak aşağıdaki komutu çalıştırarak varsayılan sahipliği geri yüklediğinizden emin olun:
sudo chown root:admin InstallHistory.plist
Dosyayı Metin Düzenleme'de açabilir ve aşağıdaki satırları kaldırabilirsiniz:
<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>
Ek bilgi
Java için Mac OS X 10.7 dmg, JavaEssentials ve JavaForMacOSX107 için Java'da bulunan iki paket vardır. İlki hiçbir şey yüklemiyor. Temiz bir OS X 10.7 kurulumunda (Java içermeyen) bulunan dosyaları ve bu pakette bulunanları karşılaştırdım ve hepsi mevcut ve dahası her yönüyle aynı (v14.0.3). Bu nedenle, kaldırılması gereken tek paket SDK'dir. Ek olarak, makbuzları ve kurulum kaydını kaldırabilirsiniz, ancak bunlar her şeyden daha temiz. SDK'yı kaldırmak yeterli (o dosyanın kaldırılmasından sonra Java gerektiren bir program çalıştırmayı deneyin ve bir kez daha Java yükleme uyarısı ile karşılaşacaksınız).