Заменить openjdk на oracle-jdk в Ubuntu

У меня есть система Ubuntu, и я хочу заменить свой openjdk на oracle-jdk.

Однако, если я удаляю свой open-jdk, а затем устанавливаю oracle-jdk, когда я пытаюсь установить некоторые пакеты, они хотят установить openjdk, а я этого не хочу.

Есть ли способ установить эти пакеты поверх oracle-jdk? Одним из таких пакетов является freemind.

53
задан 6 March 2014 в 21:26

4 ответа

Можно полностью удалить OpenJDK и новая Установка Oracle Java JDK путем выполнения этих шагов:

  1. Удалить OpenJDK полностью этой командой:

    sudo apt-get purge openjdk-\*
    
  2. Загрузите Oracle Java JDK здесь.

    Примечание: загрузите соответствующий файл, например, если Ваша система является x64 Ubuntu (т.е., Debian), файл загрузки называют как это: jdk-8u51-linux-x64.tar.gz

    Для нахождения, какой версией является ОС проверьте здесь

  3. Создайте названную папку java в /usr/local/этой командой:

    sudo mkdir -p /usr/local/java
    
  4. Скопируйте Загруженный файл в каталоге /usr/local/java. Сделать это, cd в каталог, где загруженный файл расположен и использует эту команду для копирования того файла к /usr/local/java/:

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
    
  5. CD в /usr/local/java/ каталог и извлечение, которое скопировало файл при помощи этой команды:

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
    
  6. После извлечения необходимо видеть названную папку jdk1.8.0_51.

  7. Обновление PATH файл путем открытия /etc/profile файл командой sudo nano /etc/profile и вставьте следующее в конце файла:

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
  8. Сохраните и выйдите.

  9. Скажите системе, что новая версия Java Oracle доступна следующими командами:

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
    
  10. Сделайте Java Oracle JDK как значение по умолчанию этим после команд:

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
    
  11. Система перезагрузки широкий ПУТЬ/etc/profile этой командой:

    source /etc/profile
    
  12. Перезагрузите свою систему.

  13. Проверьте Java версия JDK java -version команда. Если установка будет успешна, то она отобразится как следующее:

    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
    Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)
    

Именно!

Примечание: Мы Предположили, что загруженный файл называют jdk-8u51-linux-x64.tar.gz и используемый это имя во всех командах используется на шагах 2, 4 и 5. Это может зависеть от типа O.S, тип процессора (т.е. 32 бита или 64 бита)

78
ответ дан 6 March 2014 в 21:26
  • 1
    I' m не очень уверенный, если это решение позволяет мне приостанавливаться, играйте, передайте или перемотайте фильм. Поскольку экземпляры VLC являются not' t синхронизировался, isn' t верный? – virilo 24 August 2015 в 11:51

Вы не должны удалять openjdk для использования / устанавливают jdk оракула. Просто установите jdk оракула и настройте, какой Java Вы хотите использовать путем конфигурирования его с:

sudo update-alternatives --config java

можно найти больше справки здесь: https://help.ubuntu.com/community/Java

0
ответ дан 6 March 2014 в 21:26

Протестированный в Ubuntu 14.04/16.04. На трех шагах:

  1. Установка oracle-java7-installer (или oracle-java8-installer) из webupd8team репозитория

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
  2. Удостоверяется, что это работает со следующей командой:

    java -version
    

    Это должно отобразить что-то подобное:

    java version "1.7.0_76"
    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
    
  3. (дополнительно) Удаляют открытое-jdk, если Вы действительно хотите/нуждаетесь:

    sudo apt-get purge openjdk-\*
    

можно найти больше информации здесь

0
ответ дан 6 March 2014 в 21:26

После удаления openjdk, попробуйте этот подход, который работал на меня:

оракул jdk 7 Установки на сервере человечности (протестированный с человечностью 12.0.4)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

еще некоторая информация здесь: https://launchpad.net / ~ webupd8team / + архив/Java

(примечание для адаптации этого к версии jdk)

0
ответ дан 6 March 2014 в 21:26

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

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