Мой java 1.5.0 и javac 1.6.0_24, означает ли это, что моя установка Java не соответствует? - PullRequest
3 голосов
/ 01 июня 2011

Я в Debian Squeeze.Мой java 1.5.0 и javac 1.6.0_24, означает ли это, что моя установка Java не соответствует?какая последняя посылка у меня должна быть?

Ответы [ 3 ]

3 голосов
/ 01 июня 2011

Оформление заказа альтернативы

Кажется, ваши разные Java-программы указывают на разные исполняемые файлы.Debian использует редирект со ссылками на программу, для которой существуют альтернативные реализации, такие как java с gcj, kaffe, sun-java5 и sun-java6, openjdk, ...

В прошлом вам приходилось менять их всеиндивидуально с программой update-alternatives .

Я помню, что было что-то, чтобы сделать все это сразу: update-java-alternatives .Это пакет java-commons.см. также этот пост

sudo update-java-alternatives -l

показывает, какие версии Java установлены

sudo update-java-alternatives -s java-6-openjdk

установит для всех программ, связанных с Java, указание на версию openjdk.

Как правило, есть инструмент с графическим интерфейсом, который поможет вам сделать это.В моей системе Ubuntu (также основанной на Debian) это Система -> Администрирование -> Конфигуратор альтернатив.

1 голос
/ 01 июня 2011

Да, и ваша версия JRE должна быть> = JDK, чтобы избежать любых несоответствий.

1 голос
/ 01 июня 2011

Может быть, у вас установлено 2 JDK?

Кстати, что значит "моя Java 1.5.0"? Может быть, у вас 1.5.0 JRE с 1.6.0_24 JDK?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...