Как установить Java Development Kit (JDK) 10 на Ubuntu?
инструкции по установке в справочном центре Oracle только объясняют, как загрузить и распаковать архив на платформе Linux без какой-либо настройки системы.
Как установить Java Development Kit (JDK) 10 на Ubuntu?
инструкции по установке в справочном центре Oracle только объясняют, как загрузить и распаковать архив на платформе Linux без какой-либо настройки системы.
sudo apt-get install openjdk-11-jdk
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Затем установите по умолчанию с помощью:
sudo apt-get install oracle-java10-set-default
И, наконец, проверьте установку с помощью:
$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
Источник: Восстание Linux
Загрузите двоичные файлы OpenJDK 10 для Linux.
Распаковать скачанный архив:
tar xzvf openjdk-10_linux-x64_bin.tar.gz
Переместите извлеченный архив туда, где ваша система хранит установленные JDK:
sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/
Добавьте новую альтернативу Java:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1
Обновите альтернативы Java вашей системы и выберите JDK 10:
$ sudo update-alternatives --config java
here are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number:
а также
$ sudo update-alternatives --config javac
There are 3 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 auto mode
1 /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib/jvm/java-10-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
Проверьте свою установку с помощью:
$ java --version
openjdk 10 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+46)
OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
а также
$ javac --version
javac 10
Сделанный
Если вы предпочитаете Oracle JDK, загрузите его и следуйте инструкциям по установке, как показано выше.
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-10-openjdk-amd64/bin/jar 1
для команды jar
!
- person David Tabernero M.; 31.05.2018
Package 'oracle-java10-installer' has no installation candidate
- person Douglas Gaskell; 25.01.2019
apt-get install openjdk-11-jdk
фактически устанавливает Java 10. Запуск java -version
выводит openjdk version "10.0.2" 2018-07-17
. Это известная проблема. Вот соответствующий отчет об ошибке.
- person Doug Donohoe; 29.01.2019
Я нашел SdkMan! очень полезный инструмент, поскольку он обеспечивает удобный способ управления вашим JDK em>s из оболочки.
Например, после установки вы можете:
sdk install java 10.0.2-open
Downloading: java 10.0.2-open
In progress...
################# 12,3%
sdk use java 10.0.2-open
Using java version 10.0.2-open in this shell.
sdk list java
===================================================================
Available Java Versions
===================================================================
9.0.4-open
+ 8u161-oracle
8.0.191-oracle
> + 8.0.171-oracle
7.0.191-zulu
12.ea.15-open
11.0.1-open
10.0.2-open
1.0.0-rc8-graal
===================================================================
+ - local version
* - installed
> - currently in use
=======================================================================
На java 10 есть ppa, который устанавливает java оракула: https://launchpad.net/~linuxuprising/+archive/ubuntu/java
Хотя я не уверен, что это сохранится. Кажется, это копия способа webupd8 о том, как обрабатывать установку oracle java (ссылка: документация).
Как использовать этот ppa:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Проверьте установку:
$ /usr/lib/jvm/java-10-oracle/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
Настройка переменных среды (сделать java10 по умолчанию)
sudo apt-get install oracle-java10-set-default
Примечание. Вам нужно update-alternatives
, только если у вас несколько версий Java.
Примечание. Вы можете удалить всю информацию о Java перед новой установкой новой Java.
sudo apt purge java*
Для новой установки Java 10
Загрузите JDK 10 отсюда (вы можете загрузить JRE и серверную JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html
Извлеките и поместите куда-нибудь в каталог /opt/java
. Если вы поместите JDK в каталог /opt/java
, он будет доступен для всех пользователей, поскольку он находится в общедоступном каталоге /opt
.
(Примечание: я загрузил JDK, JRE и серверную JRE, извлек JDK и переименовал, извлек папку в jdk10, извлек JRE и переименовал, извлек папку в jre10, извлек сервер JRE и переименовал, извлек папку на jre10server, как показано на снимке ниже).
Теперь вам нужно перезагрузить файл сценария /etc/environment
в систему с помощью исходной команды, как показано ниже.
source /etc/environment
Если вы хотите узнать больше об альтернативах обновлений, вот ссылка: https://askubuntu.com/questions/159575/how-do-i-make-java-поумолчаниюдляустановленноговручнуюjre-jdk
Вам нужно выполнить update-alternatives --install перед последним шагом.
sudo update-alternatives --install "/usr/bin/java" java "/usr/lib/jvm/java-10-openjdk-amd64/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/java-10-openjdk-amd64/bin/javac" 1
я нашел репозиторий
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk
Загрузите необходимый архив с официального сайта Oracle, например https://www.oracle.com.
Разархивируйте этот архив с помощью tar -zxvf tarball_name”
Создайте папку с именем java в /usr/lib, вам нужны права root
sudo mkdir /usr/lib/java
Переместите извлеченную папку в «/usr/lib/java/» с помощью следующей команды:
sudo mv java-10-dir-name/ /usr/lib/java/
Теперь перейдите к месту, то есть cd /usr/lib/java/java-10-dir-name/
Затем запустите следующие скрипты в терминале:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1
ПРИМЕЧАНИЕ. В приведенных выше командах вы должны назвать извлеченный каталог java вместо java-10-имя-каталога.
export JAVA_HOME=/usr/lib/java/java-10-dir-name set PATH="$PATH:$JAVA_HOME/bin" export PATH
проверьте, правильно ли установлена Java 10 на вашем компьютере, выполните следующую команду в своем терминале:
$ java --version openjdk 10 2018-03-20 OpenJDK Runtime Environment 18.3 (build 10+46) OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
А также
$ javac --version javac 10