Ich möchte nur die Java 7 JVM von Oracle verwenden, um sicherzustellen, dass Eclipse so schnell wie möglich läuft. Was ist hier los? Welches sollte ich wählen?
$ sudo update-alternatives --config java
There are 4 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1055 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
* 2 /usr/lib/jvm/java-7-oracle/bin/java 1 manual mode
3 /usr/lib/jvm/java-7-oracle/jre/bin/java 1055 manual mode
4 /usr/lib/jvm/jre1.7.0/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number:
Antworten:
9 für die Antwort № 1Dies ...
0 /usr/lib/jvm/java-7-oracle/jre/bin/java
... ist Oracle JDKs gebündelte JRE. ...
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
... ist Open JDKs gebündelte JRE. ...
2 /usr/lib/jvm/java-7-oracle/bin/java
... ist Oracle's JDK. Das ...
3 /usr/lib/jvm/java-7-oracle/jre/bin/java
... ist eine Wiederholung von Nummer 1. Dies ...
4 /usr/lib/jvm/jre1.7.0/bin/java
... ist eine unabhängige JRE (wahrscheinlich Oracle, aber ich weiß es nicht, weil es nicht auf dem Dateipfad sagt).
Ich werde im Moment davon ausgehen, dass Sie den Unterschied zwischen JDK und JRE kennen. Jedes JDK hat eine gebündelte JRE. Sie werden normalerweise im JDK-Installationsordner JRE angegeben.
Oracle JDK und JRE ist ein bisschen besser als OpenJDK, also schlage ich vor, Sie verwenden 0
zur Laufzeit und 2
zur Entwicklung.
0 für die Antwort № 2
Versuchen Sie, jeden dieser Pfade mit auszuführen -version
um zu sehen, was sie sagen. Sagen:
$ /usr/lib/jvm/java-7-oracle/jre/bin/java -version
Sie können dann mit überprüfen aptitude search jdk
B. um zu sehen, welche Pakete Sie installiert haben, und versuchen Sie, sie zu vergleichen.