У меня есть OpenJDK и Oracle Java, установленные на моем Ubuntu. Если активированная java - OpenJDK, есть ли способ проверить версию Java Java в оболочке bash?
Как проверить версию Oracle Java, если на Ubuntu установлены несколько версий Java
Ответ 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