Wie wissen, ob ich mit Open JDK und Oracle JDK?
Verwendung von java -version gibt mir diese.
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Ist es ein OpenJDK oder OracleJDK ?
- Die zweite Zeile mentiones "HotSpot" der interne name der Oracle VM. Daher scheint es der OracleJDK.
- erste Sache, sich zu Fragen: was haben Sie auf Ihrem Rechner installieren?
- Ich habe installiert auf die Maschine. Es war schon. Es ist Oracle JDK. Siehe auch Antwort.
- Was ist, wenn ich beides?! Dies wird wahrscheinlich Standard-Anwendungsfall: ich beide installieren, entwickeln auf Oracle und stellen Sie release mit OpenJDK... nun, wie Sie wissen, mit welcher ich am Gebäude? \_(ツ)_/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass Sie OracleJDK.
Als ich sah, wie mit einer google-Suche, die openJDK-version Ausgabe wie diese:
Finden Sie unter: http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-July/002840.html
Unter debian jessie-backports, openjdk-8:
Verwendung der ubuntu-ppa für oracle-java-8:
Ich würde davon ausgehen, dass die Zeichenkette "java" am Anfang kennzeichnet Oracle Java, in der Erwägung, dass die OpenJDK-bekommt Sie "openjdk".
Call
sun.misc.Version#println
im java-code von dump der version info nach stderr. Wenn Sie möchten, Holen Sie die JDK version von java-code.Wie diese: