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

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

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

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

1
задан 6 March 2014 в 23:26

3 ответа

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

sudo update-alternatives --config java

. Вы можете найти дополнительную помощь здесь: https://help.ubuntu.com/community/Java 1]

19
ответ дан 24 May 2018 в 11:05
  • 1
    Мне нужен способ иметь только одну java на моем ubuntu. Тпй. – little ali 6 March 2014 в 17:48
  • 2
    Это отличный ответ. Groovy на Debian jessie заставляет openjdk быть установленным, но работа, которую я делаю, требует (не спрашивать) Oracle JDK для компиляции. Этот параметр позволил мне оставить оба openjdk и oracle jdk установленными, чтобы все играло хорошо. Благодаря! – sanimalp 8 September 2016 в 20:03
  • 3
    Отличный ответ .. Спасибо за это .. :) – john400 2 September 2017 в 06:07

Испытано в Ubuntu 14.04 / 16.04. В три этапа:

Установите 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
Убедитесь, что он работает со следующей командой:
java -version
Он должен отображать нечто похожее на: (Необязательно) Удалите open-jdk, если вам действительно нужно / нужно:
sudo apt-get purge openjdk-\*

Здесь вы можете найти дополнительную информацию

10
ответ дан 24 May 2018 в 11:05
  • 1
    Последовали ваши указания и получили ошибку Unable to find java executable. Check JAVA_HOME and PATH environment variables. – Zack S 28 July 2015 в 19:59
  • 2
    удивленный поиском моего собственного ответа через год, это все еще работает для Ubuntu 16.04 и oracle-java8-installer – toto_tico 24 June 2016 в 16:06
  • 3
    Получилось это при добавлении репо: W: The repository 'http://ppa.launchpad.net/natecarlson/maven3/ubuntu xenial Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. – crockpotveggies 20 March 2017 в 19:31

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

Установить oracle jdk 7 на сервере ubuntu (проверено с помощью ubuntu 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/+archive/java

(обратите внимание, чтобы адаптировать это для вашей версии jdk)

8
ответ дан 24 May 2018 в 11:05

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

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