Як замінити OpenJDK 6 на OpenJDK 7 на Debian?


0

Я щойно встановив openjdk-7-jdkі openjdk-7-jreпакунки на своєму вікні Debian, на якому вже був встановлений OpenJDK 6. Однак, переглядаючи мою версію Java, я бачу, що вона показує OpenJDK 6:

bui@debian:~$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-2)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
bui@debian:~$

Я трохи пошукав, але не знайшов відповіді, як "замінити" стару версію на нову (я знайшов рішення для Ubuntu, але команда, що використовується там, для мене недоступна).

Хто-небудь може сказати мені, як мені діяти?


Яка команда недоступна? update-java-alternatives? Якщо так, то чому?
Артем

Це не існує для мене.
Алекс

На моїй скриньці Debian Squeeze вона надається java-commonпакетом. Перевірте, чи він вказаний у "Встановлені файли" для java-common, і чи є в ньому /usr/sbin/. Я щойно перевірив, на моїй коробці він доступний лише rootз якихось причин - можливо, ситуація для вас однакова?
Артем

Тепер я це розумію, встановлюючи альтернативу:update-alternatives: error: alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so for mozilla-javaplugin.so not registered, not setting.
Алекс

Відповіді:


1

Версія java все ще показує OpenJDK 6, а не OpenJDK 7, тому що defaultJDK все ще вказує на OpenJDK 6. Щоб вирішити це, нам потрібно змінити JDK за замовчуванням. Команда нижче допоможе.

 sudo update-alternatives --config java
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.