Недавно я обновился до Ubuntu 11.10 и заметил, что Java не работает на некоторых веб-сайтах, и запустил проверку:
keith@KD-PB:~$ java -версия
Java-версия "1.5.0"
gij (GNU libgcj) версия 4.6.1
Авторские права (C) 2007 Free Software Foundation, Inc.
Это бесплатное программное обеспечение; см. источник для условий копирования. НЕТ НИКАКИХ гарантий; даже на ТОВАРНУЮ ПРИГОДНОСТЬ или ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
Поэтому я удалил свою Java (OpenJDK 1.6.0 согласно Ubuntu Software Centre) и переустановил ее и все зависимости. Поэтому попробовал проверить, установлен ли правильный пакет Java;
keith@KD-PB:~$ sudo update-alternatives --config java
В группе ссылок java есть только одна альтернатива: /usr/bin/gij-4.6
Ничего не нужно настраивать.
Так что теперь я чешу голову и не знаю, что не так. Я установил Oracle JRE 6, и он работает сразу, так что может быть не так с OpenJDK?
Спасибо
ОБНОВЛЕНИЕ - Из некоторых предложений я ввел следующее и думаю, что проблема в том, куда указывает /etc/alternatives/java;
keith@KD-PB:~$ ls -l
which java
lrwxrwxrwx 1 корень корень 22 2011-10-17 06:34 /usr/bin/java -> /etc/alternatives/java keith@KD-PB:~$ ls -l /etc/alternatives/java lrwxrwxrwx 1 корень корень 16 2011-10-17 06:34 /etc/alternatives/java -> /usr/bin/gij-4.6keith@KD-PB:~$ dpkg -S /usr/lib/jvm/java-6-openjdk/jre/bin/java openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk/jre/bin/java
решение1
Да... Странно, что OpenJDK не работает... У меня было несколько проблем с ним и Eclipse, поэтому пришлось поставить Java от Oracle. Работает отлично. Мой совет: не устанавливайте OpenJDK.
решение2
Я пробовал удалить и переустановить установки Java несколько раз, но ничего не изменилось, он обнаруживал только приложение gij java или вообще ничего не обнаруживал, когда его удалял. Поэтому следующий обходной путь помог мне.
Я добавилWebupd8 ППАв мой список репозиториев и из них я установил приложение под названием 'update-java'. После установки я запустил update-java из терминала, он начал искать установленную мной java, нашел ее и затем в графическом интерфейсе попросил меня выбрать, какую из них установить в качестве стандартной. После этого я запустил java-version из терминала для подтверждения.
Я могу подтвердить, что он снова работает и, похоже, настроен правильно.