Hai bisogno di JDK6, ma JDK7 non andrà via!


1

Sto eseguendo Lion (10.7) e devo usare JDK 6 per lo sviluppo, ma in precedenza avevo installato JDK 7 e non riesco a farlo disinstallare.

Ho eseguito il programma di installazione di JDK 6 e sembra essere installato /System/Library/Java/JavaVirtualMachines/1.6.0.jdke JDK 7 sembra essere installato/System/Library/Frameworks/JavaVM.framework/Versions/A

Da qualche parte lungo il mio Java Preferencessembra che il mio sia stato cancellato (non da me).

Ho provato a eliminare tutto (come descritto qui) in /System/Library/Java/JavaVirtualMachines/e /System/Library/Frameworks/JavaVM.framework/quindi eseguire una nuova installazione di JDK 6, ma sia JDK 6 che 7 sono tornati!

Peggio ancora / usr / bin / {java, javac} punta a JDK 7.

Qualcuno sa come posso eliminare JDK 7? (E forse tornare alle mie Preferenze Java?)


2
Nella maggior parte degli IDE è possibile impostare la versione di Java che si desidera utilizzare per lo sviluppo, se sono installate diverse versioni. In Eclipse questo è fatto in Preferenze -> Java -> JRE installate
tor

2
Hai già provato i passaggi indicati qui? docs.oracle.com/javase/7/docs/webnotes/install/mac/…
iDev

@ABC Ah hai ragione! JDK 7 è installato per /Library/Frameworksnon /System/Library/Frameworksscrivere su quella risposta, lo accetterò. Grazie.
Petriborg,

Risposte:


1

Qualunque sia l'ambiente di sviluppo che stai utilizzando, puoi probabilmente impostarlo esplicitamente per utilizzare JDK 6, impostando $ JAVA_HOME o modificando le preferenze in un IDE come tor commentato. Ma se ciò non funziona per te, ecco come ripristinare JDK 6 come predefinito di sistema.

Apple JDK 6 è installato sul tuo computer; è appena stato mascherato dal nuovo JDK 7. Il livello di riferimento indiretto Java di OS X preferirà le versioni più recenti. Puoi verificare che sia lì facendo /usr/libexec/java_home -v 1.6.

Gli Oracle JDK vivono in / Library / Frameworks. Puoi rimuoverli semplicemente eliminandoli .

sudo rm -rf /Library/Java/JavaVirtualMachines/*.jdk
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefpane

Sei sfortunato nelle Preferenze Java. Apple l'ha rimosso in un aggiornamento. Ma quando alla fine installi di nuovo un nuovo Oracle JDK, otterrai un pannello di controllo Java con funzionalità simili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.