Как узнать, использую ли я Open JDK или Oracle JDK?
использование java-версии дает мне это.
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)
Это OpenJDK или OracleJDK ?
2 ответов
Я думаю, что вы используете OracleJDK.
Как я видел с поиском google, вывод openJDK --version выглядит так:
java-версия
openjdk версии "1.8.0-внутренний"
среда выполнения OpenJDK (сборка 1.8.0-internal-0)
OpenJDK 64-разрядная нулевая VM (build 25.0-b20-внутренний, интерпретируемый режим)
посмотреть: http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-July/002840.html
в debian, jessie-backports, openjdk-8:
openjdk version "1.8.0_66-internal"
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)
OpenJDK 64-Bit Server VM (build 25.66-b17, mixed mode)
использование ubuntu ppa для oracle-java-8:
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Я бы предположил, что строка " java "в начале обозначает Oracle Java, тогда как OpenJDK получает вас"openjdk".