Я хочу начать играть с java (в конце концов, дошло до того, что я смогу написать базовые небольшие программы для android или web), но мне удалось запутать java на моем компьютере (из прошлых экспериментов).
Я не уверен, какая у меня версия java, и хотел бы знать, есть ли команда, чтобы увидеть версию java, которая установлена и активна. Кроме того, какая версия работает лучше всего? Все это на 32-битной Ubuntu 12.04
РЕДАКТИРОВАТЬ:
Хорошо, похоже, у меня есть оба openjdk 6 и 7 с openjdk 7 в использовании. Я хочу использовать openjdk 7, так как мне удалить openjdk 6? Достаточно ли просто через USC или нужно запустить команду?
Простейший способ:
update-java-alternatives -l
показывает все установленные вами версии Java.
java -version
показывает версию Java, которую вы используете.
java -showversion
показывает версию Java, которую вы используете и помогаете.
Обычно это был бы OpenJDK.
Эта команда должна сообщить вам, что в настоящее время предоставляет виртуальная машина 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-
пакетам.
java -version
javac -version
Эти команды показывают, какую версию java
(интерпретатор, выполняющий программы на Java) и javac
(компилятор, который их создает) вы установили.
См. Изображение выше для деталей.
Это, что я сделал, который работал на меня:
Откройте свой терминал:
управляйте + высокий звук + 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. Все я бросил в него работы пока Ваша работа драйверов видеокарты.