Как установить последнюю версию openjdk 12 на Ubuntu 18.04 - PullRequest
2 голосов
/ 02 мая 2019

Я установил jdk по умолчанию, введя команду:

apt-get install default-jdk

Это установит openjdk 11, и, похоже, apt-get установит файлы повсюду. Примеры:

/etc/java-11-openjdk/management
/usr/lib/jvm/java-11-openjdk-amd64/lib
/usr/share/doc/openjdk-11-jre-headless/JAVA_HOME
/var/lib/dpkg/info/openjdk-11-jre:amd64.postinst

Как видно из приведенных выше примеров, файлы разбросаны повсюду.

Я только что установил веб-приложение, которое предупреждает, что оно поддерживает только jdk 12 (я думаю, что это последняя версия openjdk). Как я могу установить версию 12, чтобы она заменяла версию 11? Как лучше всего обновить версию openjdk в Ubuntu 18.04, чтобы она не смешивалась с предыдущей версией?

Ответы [ 2 ]

1 голос
/ 19 июля 2019

Это работает для меня:

  1. Загрузите архив с помощью wget или перейдите на сайт JDK 12 GA Release и загрузите архив вручную:
wget https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
Создайте каталог / usr / java:
sudo mkdir /usr/java
Переместить архив в новый каталог:
mv openjdk-12.0.2_linux-x64_bin.tar.gz /usr/java
Перейти в этот каталог:
cd /usr/java
Распаковать архив:
sudo tar -xzvf openjdk-12.0.2_linux-x64_bin.tar.gz
Установите переменные окружения, для этого откройте файл / etc / profile:
sudo nano /etc/profile
И добавьте следующий код в конец этого файла:
JAVA_HOME=/usr/java/jdk-12.0.2
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Настройте команды Java для использования нового JDK по умолчанию:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk-12.0.2/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk-12.0.2/bin/javac" 1
Проверьте версию Java:
java --version

Если ранее у вас была установлена ​​другая версия Java, а версия не изменилась, попробуйте выполнить следующую команду и выбрать нужную версию:

sudo update-alternatives --config java
0 голосов
/ 02 мая 2019

Официальный репозиторий пакетов из Ubuntu не предоставляет пакет Openjdk12, потому что openjdk11 является последней версией пакета openjdk для вашей версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...