Удалить OpenJDK
полностью этой командой:
sudo apt-get purge openjdk-\*
Загрузите Oracle Java JDK
здесь .
Примечание: загрузите соответствующий файл, например, если у вас система x64 Ubuntu (т.е. Debian), файл загрузки называется так:jdk-8u51-linux-x64.tar.gz
Чтобы узнать, какая версия является вашей ОС, проверьте здесь
Создайте папку с именем java
в /usr/local/
этой команде:
sudo mkdir -p /usr/local/java
Скопируйте скачанный файл в каталог /usr/local/java
. Для этого перейдите cd
в каталог, где находится загруженный файл, и используйте эту команду для копирования этого файла в /usr/local/java/
:
sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
CD в /usr/local/java/
каталог и распакуйте этот скопированный файл с помощью этой команды:
sudo tar xvzf jdk-8u51-linux-x64.tar.gz
После извлечения вы должны увидеть папку с именем jdk1.8.0_51
.
Обновите PATH
файл, открыв /etc/profile
файл с помощью команды sudo nano /etc/profile
и вставив в конец файла следующее:
JAVA_HOME=/usr/local/java/jdk1.8.0_51
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Сохранить и выйти.
Сообщите системе, что новая версия Oracle Java доступна с помощью следующих команд:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
Сделайте Oracle Java JDK по умолчанию с помощью следующих команд:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
Перезагрузите системный PATH / etc / profile с помощью этой команды:
source /etc/profile
Перезагрузите вашу систему.
Проверьте версию Java JDK по java -version
команде. Если установка прошла успешно, она будет отображаться следующим образом:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)