У меня есть система ubuntu, и я хочу заменить мой openjdk на oracle-jdk.
Однако, если я удалю мой open-jdk и затем установлю oracle-jdk, когда я пытаюсь установить некоторые пакеты, они хотят установить openjdk, и я не хочу этого.
Is есть ли способ установить эти пакеты поверх oracle-jdk? Один из этих пакетов - freemind.
Вам не нужно удалять openjdk, чтобы использовать / установить jdk oracle. Просто установите jdk oracle и настройте, какой java вы хотите использовать, настроив его с помощью:
sudo update-alternatives --config java
. Вы можете найти дополнительную помощь здесь: https://help.ubuntu.com/community/Java 1]
Испытано в Ubuntu 14.04 / 16.04. В три этапа:
Установите oracle-java7-installer (или oracle-java8-installer) из репозитория webupd8teamsudo 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-\*
Здесь вы можете найти дополнительную информацию
После удаления 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)