/ / Ubuntu - Warum habe ich so viele Oracle Java 7s, und welche sollte ich verwenden? - Java, Linux, Orakel, Ubuntu, jvm

Ubuntu - Warum habe ich so viele Oracle Java 7s, und welche sollte ich verwenden? - Java, Linux, Orakel, Ubuntu, jvm

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 № 1

Dies ...

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.