Update-alternatives: предупреждение:/etc/alternatives/java висит

Я столкнулся с проблемой при запуске java-программы из командной строки. У меня есть openjdk-6-jdk, установленный в моей Linux-системе, и по-прежнему показывает, что ошибка связана с openjdk-7-jdk.
Первоначально у меня установлен jdk 7 в моей системе, но я удаляю его, но все еще сталкиваюсь с проблемой при запуске приложения.

после запуска cammand

sudo update-alternatives --config java

он показывает предупреждение следующим образом

update-alternatives: warning: /etc/alternatives/java is dangling, он будет обновлен с наилучшим выбором.
В группе ссылок java есть только одна альтернатива: /usr/lib/jvm/java-7-openjdk/jre/bin/java Нечего настраивать.

что мне делать?

Ответ 1

Предполагая, что вы установили OpenJDK6 с помощью:

sudo apt-get install openjdk-6-jdk

В 64-битном Ubuntu убедитесь, что пути действительны для вашей установки (измените, если используете 32-разрядную версию):

/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java

/usr/lib/jvm/java-6-openjdk-amd64/bin/javac

Настройка обновлений:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-openjdk-amd64/bin/javac" 1

sudo update-alternatives --set java /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/java-6-openjdk-amd64/bin/javac

Кроме того, убедитесь, что правильная версия проверена как для Java, так и для компилятора:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Перечислите установленные Java-альтернативы с помощью:

sudo update-alternatives --list java
sudo update-alternatives --list javac

Ответ 2

обновить альтернативы java:

sudo update-alternatives --config java

sudo update-alternatives --config javac