Wie richte ich JRE 8 unter OS X ein?

1767
watkipet

Ich verwende OS X Lion. Es kommt mit JRE6. Ich möchte JRE8 installieren. Ich kann eine Datei herunterladen, von der Oracle sagt, dass sie JRE 8 ist:

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Wenn ich meine Java-Version in der Befehlszeile (nach der Installation von JRE 8) überprüfe, erhalte ich Folgendes:

hostname:~ username$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)  hostname:~ username$ which java /usr/bin/java  hostname:~ username$ ls -al /usr/bin/java lrwxr-xr-x 1 root wheel 74 Dec 20 2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 

Dies entspricht dem, was andere gesehen haben . Also habe ich mein JAVA_HOME wie vorgeschlagen zu ~ / .profile hinzugefügt. Dies behebt das Problem java -version, jetzt wird Java 8 gemeldet. Nicht-Befehlszeilen-Apps verwenden jedoch immer noch Java 6. Wenn ich Eclipse Luna CDT ausführen, werden folgende Informationen angezeigt:

Msgstr "Version 1.6.0_65 der JVM ist für dieses Produkt nicht geeignet. Version 1.7 oder höher ist erforderlich."

Das macht Sinn - meine Bash-Shell läuft nicht einmal, wenn ich auf Eclipse doppelklicke.

Wie installiere ich JRE 8 tatsächlich ?

-1

2 Antworten auf die Frage

1
Spiff

Sie können JRE-Versionen über die Java-Systemsteuerung anzeigen und verwalten.

[Apple-Symbolmenü]> Systemeinstellungen> Java

Dadurch wird das Java Control Panel als separate App gestartet, die als Vordergrund-App fungieren sollte.

Java Control Panel> Java> Anzeigen…

Sie sollten es von dort aus verstehen können.

Ich habe es versucht - es wurde nur das Java 8-Plugin aufgeführt. Apples Java 6 wurde nicht aufgelistet. watkipet vor 9 Jahren 0
0
watkipet

In meiner Verzweiflung habe ich das JDK installiert . Das Problem wurde behoben. java -versiongibt die korrekte Version an. Eclipse CDT läuft jetzt und verwendet Java 8. Außerdem muss ich die Umgebungsvariable JAVA_HOME nicht festlegen.

Ich brauche nicht das JDK, nur das JRE, da ich Eclipse CDT betreibe (ich entwickle C-Code, nicht Java). Bei der Installation des JDK wird jedoch neben der Installation des JRE-Browser-Plugins auch die JRE hier installiert: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

Wenn mir jemand sagen kann, wie man Desktop-Java-Apps (Eclipse, Lotus Notes usw.) zur Verwendung von Java 8 JRE erhält, ohne das JDK zu installieren, wäre dies die bessere Lösung.

Zu Ihrer Information, das habe ich herausgefunden, wie Java tatsächlich gestartet wird:

/usr/bin/javaist eine symbolische Verbindung zu /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java.

/System/Library/Frameworks/JavaVM.framework/Versions/Current ist eine symbolische Verbindung zu /System/Library/Frameworks/JavaVM.framework/Versions/A

Beachten Sie, dass /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/bin/javaund /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javazwei unterschiedliche ausführbare Dateien sind (ihre Größe unterscheidet sich). Beide berichten jedoch, dass es sich um Java Version 8 handelt. Ich fand heraus, dass sie das /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunchingFramework für execdie neueste installierte Version von Java verwenden.