2016-04-29 18 views
1

Ich bin mir bewusst, dass dies doppelt aussehen könnte, aber ich finde nicht die Antwort, die ich suche (vielleicht zu trivial).MacOSX 10.11.4: welche Java-Version wird verwendet

ich gerade heruntergeladen Java von der oracle Seite und ich dies lesen:

$java -version 
java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 

Dann habe ich das meine .bash_profile-Datei:

# Java 
export JAVA_HOME="`/usr/libexec/java_home -v 1.8`" 

so dass:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 

So weit so gut. Jetzt

, wenn ich schreibe: (?, Ich habe wirklich keine Erfahrung in Java)

$ which java 
/usr/bin/Java 

Was ich denke, ist die Standard-Installation

Zu diesem Zeitpunkt weiß ich nicht, wenn ich simlink:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java /usr/bin 

oder wenn der Simlink während der Java-Installation eingerichtet wurde. Ich werde anfangen, eine Reihe von Dingen zu installieren, die von Java abhängen, also möchte ich sicherstellen, dass ich das verstehe, bevor ich weitermache.

Dank!

Antwort

1

Was Sie getan haben, wird funktionieren. Von meinem System:

$ /usr/bin/java -version 
java version "1.8.0_92" 
Java(TM) SE Runtime Environment (build 1.8.0_92-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) 

Es verwendet den Befehl java_home Sie verwenden, die auf dem Java-Teil der Systemeinstellungen abhängen. Wenn du also die "falsche" Version benutzt hast, kannst du sie dort reparieren. Aber standardmäßig scheint es nach meiner Erfahrung die neueste Version zu verwenden (man java_home sagt nicht wirklich).

+0

Danke für die Klärung! – Javier

Verwandte Themen