Java’yı Lion’da Kaldırma


30

Yakın zamanda Java çalışma zamanını yükledim (Yazılım Güncellemesi ile) ve Java tarayıcı eklentisini ve WebStart on Lion'ı etkinleştirdim, ancak artık onlara ihtiyacım yok.

Safari tercihlerinde "Enable Java" (Java'yı Etkinleştir) seçeneğinin işaretini kaldırmak işi tamamlar ancak Java'yı tamamen kaldırmayı tercih ederim. Peki soru şu, bunu nasıl yaparım? Java kurulumunda temiz bir Lion kurulumuna geri dönmek istiyorum.


1
Oraya gidebilirsin. Lion'un yeni kurulumunu kontrol ettim ve dosyalar gerçekten orada. Cevabı aynen değiştirdim. Şimdi, Java'yı OS X Lion'dan çıkarmak için kesin bir kılavuz :)

Bir Mountain Lion sorusundan bu soruya, aşağıdaki genel tavsiyelerin daha modern sistem için geçerli olacağı varsayımına bağlandım .
Graham Perrin

Yanıtlar:


24

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).


vay, bu kapsamlı bir cevaptır. Bir deneyeceğim, ama muhtemelen şu anda değil. =) teşekkürler.
Berk Berk Bey

1
Lütfen bizimle iletişime geçin. Java'yı kaldırmak için bir rehbere sahip olmak güzel olurdu çünkü bu Lion kullanarak başkaları için ortaya çıkacağından eminim. Kesinlikle ilgileniyorum ve test etmeye kararlıyım. Belki de tembel ya da daha az teknik anlayışlı bir Applescript üzerinde işbirliği yapabiliriz.

Bu harika olurdu. Kevin'in cevabında dediğim gibi, muhtemelen Lion'u en kısa zamanda tekrar yükleyeceğim, bu yüzden uygun bir fark yaratabilirim.
Can Berk Güder

Siz bayım, kabul etmeyi hakettiniz. Teşekkürler! =)
Can Berk Güder

1
Neden sürekli /System/Library/Java/?
Gentmatt

0

Bulduğum şey bu:

https://superuser.com/questions/5950/uninstall-java-on-mac-os-x

Görünüşe göre tek yolu "temiz Aslan her şeyi kurmak" için geri gitmek olacaktır. Java, çekirdek işletim sisteminin bir parçasıydı: yalnızca çalışan web içeriğinde değil, aynı zamanda bazı uygulamalarda ve komut dosyalarında da yardımcı olur.

Bunu söyledikten sonra, aslanın önceden monte edilmemesinin sebebinin ağır olması nedeniyle olduğunu düşünüyorum ve Apple indirmeyi olabildiğince hafif yapmak istedi. Bununla birlikte, bileşenlerinden bazıları işletim sisteminin derinliğine indiği için kaldırılamaz olmasını beklemiyorum.

Ben sadece kapatmanı öneririm. İşi bitirmeden önce söylediğiniz gibi, artı, bir daha ne zaman ihtiyaç duyacağınızı asla bilemezsiniz; Daha önce de belirttiğim gibi, bazı yerel uygulamalar bile kullanabiliyor. Orada. Uyuyor Kimseyi incitmiyor ... Bence en iyi seçenek.

Umarım yardımcı olur.


hmm, Lion'da her şeyin farklı olabileceğini düşündüm (ve hala yapıyorum). ve şu anda, sistemimde Java'yı gerektiren tek uygulama Photoshop'tur, yani Java gerçekten gerekli değildir, bu yüzden Apple bundan kurtuldu.
Can Berk Güder

Ama yine de ihtiyacınız olduğunda kurulum için sorar. Mac OS X'in çalışması gerekmez, ancak her mac'ta gelen apache web sunucusu gibi, kaldıramayacağınız diğer birçok hizmet gibi olduğunu söyleyebilirim. Her neyse, Photoshop'a ihtiyacı olduğundan beri saklamanızı öneririm.
kevin9794

Aslında ilk planım yalnızca tarayıcı eklentisinden ve web başlatmasından kurtulmaktı, ancak daha sonra her şeyi kaldırmanın ve sıfırdan başlamanın daha kolay olabileceğini düşündüm. Sanırım en azından Lion'u tekrar yükleyeceğim.
Can Berk Güder

1
@ kevin9794 Bu Lion için geçerli değildir.

1
@ kevin9794, çünkü bu, Java ile birlikte gelen önceki OS X sürümleriyle ilgilidir. Sadece yüklü dosyaların bir listesine sahip değildik, aynı zamanda hepsini bir şey bozmadan kaldırmak imkansız olurdu. Ancak Lion, Java ile birlikte gönderilmemektedir, şimdi ayrı bir pakettir ve bu nedenle, tam olarak hangi dosyaların yüklü olduğuna dair bize güzel ve temiz bir görünüm verir. Teknik olarak bir kaldırma aracı bulunmamakla birlikte, temiz bir Lion yüklemesine karşı bir karşılaştırma yapmayı bulmak zor olmamalı ve ardından tüm dosyaları manuel olarak çıkarmalısınız. Böylece kesinlikle bir yankılanan cevap "EVET! Java kaldırabilirsiniz!"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.