У меня есть система Ubuntu, и я хочу заменить мой openjdk на oracle-jdk.
Однако, если я удаляю свой open-jdk и затем устанавливаю oracle-jdk, когда я пытаюсь установить некоторые пакеты, они хотят установить openjdk, а я этого не хочу.
Есть ли способ установить эти пакеты поверх oracle-jdk? Одним из таких пакетов является freemind.
java
dependencies
openjdk
маленькая али
источник
источник
PATH
в/etc/profile.d/jdk.sh
. Удаление этого файла и запуск новой оболочки позволилиupdate-alternatives
сделать свою работу.Ответы:
Вы можете полностью удалить
OpenJDK
новую установкуOracle Java JDK
, выполнив следующие действия:Удалить
OpenJDK
полностью этой командой:Загрузите
Oracle Java JDK
здесь .Примечание: загрузите соответствующий файл, например, если у вас система x64 Ubuntu (т.е. Debian), файл загрузки называется так:
jdk-8u51-linux-x64.tar.gz
Чтобы узнать, какая версия является вашей ОС, проверьте здесь
Создайте папку с именем
java
в/usr/local/
этой команде:Скопируйте скачанный файл в каталог
/usr/local/java
. Для этого перейдитеcd
в каталог, где находится загруженный файл, и используйте эту команду для копирования этого файла в/usr/local/java/
:CD в
/usr/local/java/
каталог и распакуйте этот скопированный файл с помощью этой команды:После извлечения вы должны увидеть папку с именем
jdk1.8.0_51
.Обновите
PATH
файл, открыв/etc/profile
файл с помощью командыsudo nano /etc/profile
и вставив в конец файла следующее:Сохранить и выйти.
Сообщите системе, что новая версия Oracle Java доступна с помощью следующих команд:
Сделайте Oracle Java JDK по умолчанию с помощью следующих команд:
Перезагрузите системный PATH / etc / profile с помощью этой команды:
Перезагрузите вашу систему.
Проверьте версию Java JDK по
java -version
команде. Если установка прошла успешно, она будет отображаться следующим образом:Это оно!
Примечание: мы предположили, что загруженный файл назван
jdk-8u51-linux-x64.tar.gz
и использовали это имя во всех командах, использованных в шагах 2, 4 и 5. Это может зависеть от типа ОС, типа процессора (то есть 32-битного или 64-битного)источник
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz"
Вы всегда можете скопировать последнюю версию, вернувшись на страницу загрузки Oracle и сгенерировав новую.Вам не нужно удалять openjdk, чтобы использовать / установить jdk оракула. Просто установите jdk оракула и настройте, какой java вы хотите использовать, настроив его:
Вы можете найти больше помощи здесь: https://help.ubuntu.com/community/Java
источник
Проверено в Ubuntu 14.04 / 16.04. В три этапа:
Установите
oracle-java7-installer
(илиoracle-java8-installer
) из репозитория webupd8teamУбедитесь, что он работает с помощью следующей команды:
Должно отображаться что-то похожее на:
(Необязательно) Удалите open-jdk, если вы действительно хотите / должны:
Вы можете найти больше информации здесь
источник
Unable to find java executable. Check JAVA_HOME and PATH environment variables.
ошибкуoracle-java8-installer
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.
После удаления openjdk, попробуйте этот подход, который работал для меня:
Установите oracle jdk 7 на сервер Ubuntu (протестировано с Ubuntu 12.0.4)
дополнительная информация здесь: https://launchpad.net/~webupd8team/+archive/java
(обратите внимание, чтобы адаптировать это для вашей версии JDK)
источник