2

Я установил последнюю версию Sun JDk. Но, когда я делаю:

java -version

Я все еще получил версию OpenJDK. Поэтому я полностью удалил OpenJDK. Но теперь, когда я делаю:

java -version

Я получаю еще более старые GNU Java 1.5 что-то libgcj . Так что я тоже полностью это удалил, но он просил удалить кучу зависимых приложений, таких как OpenOffice.org Writer и т.д. Несмотря на то, что мне нужен писатель, я позволил ему уйти, потому что я не хочу когда-либо видеть лицо какой-либо GNU Java на моем линукс. Так что все, что связано с GNU Java, удалено. К счастью, я могу запустить Eclipse, и он работает нормально и запускается нормально (очевидно, с использованием установленного Sun JDK, чего я и хочу). Но теперь, когда я бегу

java -version

Я получаю bash: /usr /bin /java: нет такого файла или каталога

Теперь, что мне нужно сделать, чтобы при открытии любого окна терминала и вводе java -version я получал версию Sun JDK? Sun JDK устанавливается в /usr/java/jdk1.6.021. У меня также есть символические ссылки: /usr /java /latest и /usr /java /defaults, указывающие на sun jdk.

Как предложено в ответе, я попробовал команду альтернатив, но она ничего не сделала. Я набираю --display, ничего не отображается, а --config ничего не делает.

2 ответа2

2

на Debian 5.0.8 (lenny) я просто использовал:

sudo update-java-alternatives -s java-6-sun
1

Вам не нужно ничего удалять. В большинстве дистрибутивов Linux вы можете переключать среду выполнения Java. На федоре это с alternatives .

Чтобы показать, какой из них используется:

alternatives --display java

Чтобы настроить, какой из них используется:

alternatives --config java

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .