Как проверить версию Oracle Java, если на Ubuntu установлены несколько версий Java

У меня есть OpenJDK и Oracle Java, установленные на моем Ubuntu. Если активированная java - OpenJDK, есть ли способ проверить версию Java Java в оболочке bash?

Ответ 1

update-java-alternatives -l отобразит все версии java, установленные через альтернативную систему.

Например, в одной из моих систем будет отображаться версия и путь:

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-7-oracle 1069 /usr/lib/jvm/java-7-oracle

Если вы хотите оракула, тогда я думаю, вы могли бы сделать:

update-java-alternatives -l | grep oracle | awk '{ print $1 }'

В качестве альтернативы можно найти все версии oracle и выдать команду -version для каждого из них в списке:

update-java-alternatives -l | grep oracle | awk '{system($3"/bin/java -version")}'

Результат может выглядеть примерно так:

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Еще один шаг должен состоять в том, чтобы разобрать версию java из команды -version и просто отобразить ее:

(update-java-alternatives -l | grep oracle | awk '{system(""$3"/bin/java -version 2>&1 | grep \"java version\"")}') | awk -F\" '{print $2}'

Требуется 2>&1, потому что Java будет отображать версию до стандартной ошибки. Результат будет выглядеть так (и может быть легко назначен переменной bash, если вам это нужно):

1.7.0_67

Если у вас было несколько экземпляров oracle, это отобразило бы версию для каждого из них. Если вы хотите найти все версии для каждой Java, вы можете просто удалить | grep oracle

Ответ 2

Если вы используете openjdk java, то оракул Java на вашем ПК - это просто папка. Нет команды проверить версию, если вы ее не используете.

Если вы когда-то использовали oracle java, то он должен быть в ваших альтернативах Java, и вы можете найти папку (обычно с версией по имени) с помощью:

update-alternatives --config java

Если он говорит что-то вроде /usr/lib/jvm/jdk1.8.0_05/bin/java, то у вас на вашем компьютере 1,8.

Если вы не использовали oracle java в любое время, вам просто нужно проверить, что вы загрузили.

Если вы хотите просто просмотреть версию , которую вы используете:

java -version

Надеюсь, что это поможет

Ответ 3

да, вам нужно знать путь установки оракула. затем /path/to/there/bin/java -version. Предположим, что openjdk является вашим стандартным java.

Ответ 4

Перейдите в папку установки оракула Java, а затем откройте папку bin. Теперь откройте терминал "здесь" и введите java -version

alternativelly,

вставьте весь путь к этой папке bin в командной строке, за которой следует java -version i.e. /path/to/bin/java -version

Ответ 5

вы должны следовать нижеуказанным командам

  • sudo update-alternatives --config java

В их показе все уже установленные версии Java, как показано ниже введите описание изображения здесь

2.gedit ~/.bashrc

`экспортировать JAVA_HOME =/путь/в/jdk/папку

обычно /usr/java/jdk или/usr/lib/java/jdk

export PATH = $PATH: $JAVA_HOME/bin`

добавить в bash