Как я могу узнать, какая версия Java у меня установлена?

Я хочу начать играть с java (в конце концов, дошло до того, что я смогу написать базовые небольшие программы для android или web), но мне удалось запутать java на моем компьютере (из прошлых экспериментов).

Я не уверен, какая у меня версия java, и хотел бы знать, есть ли команда, чтобы увидеть версию java, которая установлена ​​и активна. Кроме того, какая версия работает лучше всего? Все это на 32-битной Ubuntu 12.04

РЕДАКТИРОВАТЬ:
Хорошо, похоже, у меня есть оба openjdk 6 и 7 с openjdk 7 в использовании. Я хочу использовать openjdk 7, так как мне удалить openjdk 6? Достаточно ли просто через USC или нужно запустить команду?

89
задан 13 June 2012 в 00:55

4 ответа

Простейший способ:

update-java-alternatives -l показывает все установленные вами версии Java.

java -version показывает версию Java, которую вы используете.

java -showversion показывает версию Java, которую вы используете и помогаете.

Обычно это был бы OpenJDK.

0
ответ дан 13 June 2012 в 00:55

Эта команда должна сообщить вам, что в настоящее время предоставляет виртуальная машина Java (java) и компилятор Java (javac):

file /etc/alternatives/java /etc/alternatives/javac

Это предполагает, что система «альтернатив» работает правильно , что может быть не так, в зависимости от того, как Java была «испорчена» в прошлом. Чтобы проверить это, выполните:

file `which java javac`

Если система альтернатив работает правильно и используется Java, вы должны увидеть:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

В противном случае, пожалуйста, отредактируйте свой вопрос. , чтобы предоставить подробности. Тогда должна быть возможность дать более конкретный ответ.


Вы можете удалить openjdk-6 с помощью Центра программного обеспечения. С ним связано несколько пакетов, поэтому вам может потребоваться удалить более одного пакета. (Все пакеты `openjdk-6 перечислены здесь .)

Или вы можете использовать командную строку:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

Однако, какой бы метод вы ни использовали, Вы можете сначала проверить, что зависит от этих пакетов - у вас может быть установлено программное обеспечение, которое определенно нуждается в версии 6. (Возможно, нет, но возможно.)

Вы можете проверить это, смоделировав Операция удаления в командной строке:

apt-get -s remove openjdk-6-\* icedtea-6-\*

Это покажет вам последствия удаления этих пакетов, включая то, какие другие пакеты также будут удалены. (Вы заметите, что, поскольку это симуляция, вам не нужно sudo.)

Если вы хотите иметь возможность продолжать использовать контент Java онлайн в своем веб-браузере (это не то же самое, что JavaScript ), затем перед удалением любых пакетов icedtea-6- или openjdk-6- (за исключением, возможно, openjdk-6-jdk) вы должны убедиться, что у вас установлены icedtea-7- пакеты, соответствующие к любым установленным icedtea-6- пакетам.

0
ответ дан 13 June 2012 в 00:55

Java

java -version
javac -version

Эти команды показывают, какую версию java (интерпретатор, выполняющий программы на Java) и javac (компилятор, который их создает) вы установили.

См. Изображение выше для деталей.

0
ответ дан 13 June 2012 в 00:55

Это, что я сделал, который работал на меня:

Откройте свой терминал:

управляйте + высокий звук + T

Затем введите (или копия и вставьте отсюда), эти команды по одному:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Затем, чтобы быть на безопасной стороне, я перезагрузил бы.

Найти Ваш тип версии Java

java -version

и необходимо видеть вывод, подобный этому:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

Хотя Ваш будет в 32 битах.

Я высоко предлагаю использовать Java 7, но обновления попытаются установить Java 6 также. Это в порядке. Но Ваше значение по умолчанию должно все еще подойти как 7. Все я бросил в него работы пока Ваша работа драйверов видеокарты.

3
ответ дан 13 June 2012 в 00:55

Другие вопросы по тегам:

Похожие вопросы: