2013-03-12 10:12:17 +0000 2013-03-12 10:12:17 +0000
30
30

Come disinstallare Java6 da Mac OS X

Con la fine degli aggiornamenti pubblici per Java 1.6 nel febbraio 2012, e la lunga lista di aggiornamenti di sicurezza sulla successiva 1.7, sono propenso a rimuovere Java 1.6 e il JDK permanentemente dal mio Mac, se solo sapessi come farlo in modo pulito. Annuncio Oracle Java EOL

Risposte (4)

28
28
28
2013-04-26 08:39:41 +0000

In Mac OS X 10.7 il JDK fornito da Apple (Java 6) è installato in /System/Library/Java/JavaVirtualMachines/ quindi basta cancellarlo da lì

Il JDK fornito da Oracle (Java 7) è installato in /Library/Java/JavaVirtualMachines/

18
18
18
2014-02-05 15:27:37 +0000

Ho avuto la stessa domanda fino ad oggi.

Da Gli archivi macosx-port-dev e [ Come disinstallare correttamente Java 6 su OSX?

Sono d'accordo con la valutazione che segue,

(Messaggio precedente)

Non conosco la risposta alla tua domanda, ma posso suggerire che potresti causarti problemi non necessari.

Gli aggiornamenti di sicurezza sono importanti a causa dei siti web che usano Java in modo malevolo. Ma non puoi comunque usare Java 6 sul web. Puoi usare Java 7 solo per le applet.

Java 6 è sulla tua macchina per il software legacy che si basa su di esso in applicazioni standalone. I problemi di sicurezza non avranno un impatto su queste applicazioni. I problemi di sicurezza sono invariabilmente trucchi di violazione della sandbox, e le applicazioni standalone non eseguono Java in sandbox comunque.

comunque se volete liberare la vostra macchina da Java SE 6, la procedura corretta è:

Rimuovere la JVM “di sistema” installata e mantenuta da Software Update

% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Rimuovere qualsiasi Java Developer Preview

% sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk > Non rimuovere alcun contenuto nel JavaVM.framework (Nota.: è sotto /System/Library/Frameworks/JavaVM.framework )

Questi elementi sono richiesti da Java 7, 8, 9+ così come Java SE 6. Nessuna versione moderna di OS X ha comunque un Java JDK al suo interno.

6
6
6
2014-04-17 18:59:31 +0000

Per quanto riguarda la risposta sopra che dice:

Non rimuovere alcun contenuto nel JavaVM.framework (Nota: sotto /System/Library/Frameworks/JavaVM.framework )

Vale la pena notare che /System/Library/Frameworks/JavaVM.framework contiene una cartella Versions, e almeno nel mio caso, quella cartella Versions conteneva:

lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

Non sembra utile lasciare CurrentJDK che punta a una directory inesistente, così ho eseguito questo comando nella cartella /System/Library/Frameworks/JavaVM.framework/Versions:

sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK

dato che è dove è installato il mio nuovo JDK.

** AGGIORNAMENTO:** Dopo aver rimosso Java 1.6 dalla mia macchina, la volta successiva che ho lanciato PhpStorm, mi ha detto che doveva scaricare e installare il runtime Java SE 6. In seguito, il link /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK è stato riportato a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents. Quindi sembra che il JDK 1.6 (o almeno la porzione JRE di esso) possa continuare a tornare, a seconda delle altre applicazioni che usi.

6
6
6
2013-03-12 10:14:32 +0000

Andate nella directory Macintosh HD/Library/Java/JavaVirtualMachines/ e rimuovete il file chiamato “1.6.0.jdk”. Fonte Qui è la documentazione ufficiale di oracle su come disinstallare jdk da un mac