2016-04-02 19 views
0

Ich habe vor kurzem meine Java-Version auf "Java 8 Update 77" aktualisiert.Java - Mac OS X - zwei Versionen

Soweit ich weiß, das ist die neueste Version ...

Meine Java Control Panel druckt die gleichen Informationen,

aber wenn ich wechseln Terminal die Java-Version zu überprüfen:

java -version 

es Ausgänge:

java version "1.7.0_79" 
Java(TM) SE Runtime Environment (build 1.7.0_79-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) 

Wenn i-Typ:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version 

druckt es richtig:

java version "1.8.0_77" 
Java(TM) SE Runtime Environment (build 1.8.0_77-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode) 

So habe ich etwas falsch gemacht? Warum werden zwei verschiedene Versionen aufgelistet?

Danke und Grüße!

Antwort

1

Öffnen Sie das Terminal helfen. Typ ...

nano ~/.bash_profile 

Suche nach export JAVA_HOME. Wenn Sie die Linie finden, kommentieren Sie sie, indem Sie eine # vor die Linie stellen.

Typ auf der nächsten Zeile ...

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home 

, dass unter der Annahme, in dem das JDK. Drücken Sie ctrl+o, ctrl+x.

Typ source ~/.bash_profile. Und du solltest alles vorbereitet sein.

Die zweite Option, über die Sie geschrieben haben, ist, wo Sie die Java-Applet-Plugin-Version überprüfen, die nicht mit der jdk-Laufzeitumgebung identisch sein muss.

+0

hey, ich habe "jdk_8u77" für mac installiert und jetzt druckt es die korrekte Java-Version..keine Änderung an $ JAVA_HOME. du weißt, warum? –

+0

Es könnte der Fall sein, dass der Installer selbst den neuen Pfad 'bash_profile' hinzugefügt hat; du solltest das überprüfen. –

+1

@Creativecrypter hat einen kleinen Schnitt gemacht. Ich hoffe, es beantwortet Ihre Frage. –

2

Wenn Java aktualisiert wird, wird die ältere Version nicht überschrieben. Es behält die ältere Version und installiert auch eine neue Version.

Sie müssen Ihre Umgebungsvariable $ JAVA_HOME ändern, wenn Sie eine neue Version verwenden möchten.

Diese Link Mai

+0

hey, i "jdk_8u77" für Mac installiert und jetzt druckt korrekte Java-Version..keine Änderung von $ JAVA_HOME. du weißt, warum? –

0

Um Ihre Bash_profile zukunftssicher zu machen, können Sie diese

export JAVA_HOME versuchen = "$ (/ usr/libexec/java_home)"