Как вернуться обратно в OpenJDK?

Я установил sun-java, но хочу вернуться к OpenJDK 7. Я пытался переустановить с терминала, используя команду sudo apt-get install openjdk-7-jre, то же самое из Synaptic и Software Center, но она не работает.

Я пытаюсь использовать команду java -version, а затем получаю сообщение типа The java program can be found on follow packages» open-7-jre-headless

Итак, я попытался установить его, но они установлены в моей системе ...

Я не хочу форматировать мой компьютер только для Java.

Благодаря.

6
задан 29 March 2013 в 11:20

3 ответа

Используйте

 update-java-alternatives 

для переключения между различными реализациями без удаления или переустановки и загрузки пакетов.

0
ответ дан 29 March 2013 в 11:20

Если вы хотите полностью исключить Sun Java ...

Вы можете использовать dpkg-query -l *sun-java* для просмотра установленных пакетов, связанных с sun-java. Вы можете использовать sudo apt-get purge sun-java и т. Д. С именами пакетов, чтобы избавиться от них.

Если OpenJDK уже установлен, это здорово, надеюсь, он будет работать оттуда. Если нет, sudo apt-get update && sudo apt-get update может помочь вам разобраться.

Если это все еще не работает, попробуйте повторить описанный выше процесс удаления / очистки пакета для OpenJDK и переустановить его, чтобы начать с нуля.

0
ответ дан 29 March 2013 в 11:20

Для переключения между установленными версиями Java вы можете использовать команду update alternatives.

  • Чтобы получить список установленных пакетов Java в системе, выполните следующую команду из терминала ( Ctrl - Alt - t ):

    sudo update-alternatives --config java
    

    Это даст вывод списка, подобный следующему:

    There are 4 choices for the alternative java (providing /usr/bin/java).
       Selection    Path                                           Priority   Status
      ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-oracle/jre/bin/java         1070      auto mode
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
    * 2            /usr/lib/jvm/java-7-oracle/jre/bin/java         1069      manual mode
    Press enter to keep the current choice[*], or type selection number: 
    

В этом конкретном случае Oracle Версия Java 7 является текущей версией по умолчанию (отмечена звездочкой).

Чтобы переключиться на версию OpenJDK, вы должны выбрать опцию 1 в приглашении и нажать клавишу Enter .

Теперь вы будете использовать версию OpenJDK 7.

Никаких других изменений не потребуется для переключения ваших версий Java.

0
ответ дан 29 March 2013 в 11:20

Другие вопросы по тегам:

Похожие вопросы: