Disinstallazione di Java su Lion

30

Recentemente ho installato il runtime Java (tramite Aggiornamento Software) e ho abilitato il plug-in del browser Java e WebStart su Lion, ma non ne ho più bisogno.

Deselezionando "Abilita Java" nelle preferenze di Safari si ottiene il lavoro, ma preferisco liberarmi completamente di Java. Quindi la domanda è, come faccio a fare questo? Voglio tornare a un'installazione pulita di Lion, in Java.

    
posta Can Berk Güder 04.09.2011 - 15:55
fonte

2 risposte

24

Rimozione di tutte le tracce di Java, in modo pulito, da OS X Lion

Disinstallare Java per Lion è semplice. Rimuovere la seguente directory (che contiene il file 1.6.0.jdk):

/System/Library/Java/JavaVirtualMachines/

Quindi (per completezza), ripulisci i record del programma di installazione rimuovendoli da /private/var/db/receipts/ :

com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist

Infine, eliminiamo ogni traccia dell'installazione del prodotto dall'aggiornamento software modificando il seguente file plist: InstallHistory.plist , situato in:

/Library/Receipts/

Nota: la modifica del file plist della cronologia dell'installazione viene eseguita meglio copiando il plist sul desktop (poiché è di proprietà di root e non consente di modificarlo), ma assicurati di ripristinare la proprietà predefinita eseguendo il seguente comando :

sudo chown root:admin InstallHistory.plist

Puoi aprire il file in Modifica testo e rimuovere le seguenti righe:

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

Informazioni aggiuntive

Ci sono due pacchetti che si trovano in Java per Mac OS X 10.7 dmg, JavaEssentials e JavaForMacOSX107. Il primo non installa nulla. Ho confrontato i file trovati su un'installazione pulita di OS X 10.7 (che non include Java) e quelli trovati in quel pacchetto, e sono tutti presenti e inoltre sono identici in ogni modo (v14.0.3). Pertanto, l'unico pacchetto che deve essere rimosso è l'SDK. Inoltre, è possibile rimuovere le ricevute e il record di installazione, ma quelle sono più pulite di qualsiasi altra cosa. Rimuovere l'SDK è sufficiente (prova a eseguire un programma che richiede Java dopo la rimozione di quel file, e sarai nuovamente accolto con l'avviso di installazione di Java).

    
risposta data 04.09.2011 - 20:46
fonte
0

Questo è quello che ho trovato:

link

Sembra che l'unico modo sarebbe tornare a un "installazione pulita di Lion all-wise". Java faceva parte del sistema operativo principale: aiuta non solo l'esecuzione di contenuti Web, ma anche alcune app e script.

Detto questo, suppongo che il motivo per cui non viene preinstallato in lion è perché è pesante, e Apple ha voluto rendere il download il più leggero possibile. Tuttavia, non mi aspetto che sia non installabile perché alcuni dei suoi componenti penetrano nel sistema operativo.

Ti suggerisco di spegnerlo semplicemente. Come hai detto prima, il lavoro viene svolto, inoltre non sai mai quando potresti averne bisogno di nuovo; come ho detto prima, anche alcune app native ne fanno uso. È lì. Sta dormendo. Non sta facendo male a nessuno ... Penso che sia la migliore opzione.

Spero che aiuti.

    
risposta data 04.09.2011 - 16:16
fonte

Leggi altre domande sui tag