Содержание
Установка Java в Linux
В этой статье речь пойдёт о проприетарной версии Java. Часто происходят ситуации, когда пользователь пытается открыть какую-либо программу на Java, а она либо вообще не запускается, либо пытается это сделать с помощью OpenJDK (Java Development Kit). Но вместо результата вы получаете кучу ошибок (как например с Minecraft). В данных ситуациях вам, скорее всего, поможет установка Java от Oracle.
Я вам расскажу, как установить JRE (Java Runtime Environment) и JDK (Java Development Kit) 8 версии на такие дистрибутивы, как Ubuntu, CentOS и Arch, а также как выбрать нужную среду по умолчанию.
Чем отличается JDK от JRE
- JRE — Java Runtime Environment — это среда выполнения Java. Предназначена для обычного использования. Позволяет запускать приложения, написанные на языке Java.
- JDK— Java Development Kit — стандартная версия платформы Java, предназначенная для разработки. Это специальный пакет разработчика, в который входят документация, различные утилиты, компилятор, библиотеки классов, а также сама JRE.
JRE
Скачать архив с необходимой вам версией вы можете с официального сайта. Далее вам надо перенести его в желаемую директорию и распаковать. Рекомендую /opt/java, далее она и будет использоваться. Сделайте это, используя следующие команды:
sudo mv ~/путь/до/файла/jre*.tar.gz /opt/java
sudo tar -xzf /opt/java/jre*.tar.gz
Где «*» — версия Java.
JDK
Загрузите архив со средствами разработчки с официального сайта компании Oracle. Также перенесите его в желаемую директорию и распакуйте:
sudo mv ~/путь/до/файла/jdk*.tar.gz /opt/java
sudo tar -xzf /opt/java/jdk*.tar.gz
JRE и JDK
Для установки проприетарной Oracle Java вам необходимо добавить репозиторий, обновить индексы пакетов и установить Java. В Ubuntu, начиная с 18 релиза, это делается автоматически после добавления репозитория.
Внимание! Будут установлены как JRE, так и JDK. Сначала добавим репозиторий и обновим списки пакетов:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
В процессе установки необходимо будет принять лицензионное соглашение:
sudo apt-get install oracle-java8-installer
Ubuntu
Для переключения на 8 версию Java используйте следующую команду:
sudo update-java-alternatives -s java-8-oracle
Чтобы автоматически установить переменные среды, воспользуйтесь командой:
sudo apt-get install oracle-java8-set-default
Или же вы можете установить альтернативы сами. Делается это с помощью следующих команд:
sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 1
sudo update-alternatives —install /usr/bin/javaс javaс /usr/lib/jvm/java-8-oracle/bin/javaс 1
sudo update-alternatives —install /usr/bin/javaws javaws /usr/lib/jvm/java-8-oracle/bin/javaws 1
Теперь осталось выбрать версии исполняемых файлов java, javaws и javac, которые будут использоваться по умолчанию:
sudo update-alternatives —config java
sudo update-alternatives —config javac
sudo update-alternatives —config javaws
ArchLinux
Для начала просмотрите список установленных сред:
archlinux-java status
Затем установите необходимую вам:
archlinux-java set имя_среды
Пример:
archlinux-java set java-8-jre/jre
CentOS
Выбрать необходимую среду можно с помощью команд, данных ниже (так же, как и в Ubuntu). Вам нужно будет просто выбрать цифру, соответствующую номеру версии:
sudo update-alternatives —config java
sudo update-alternatives —config javac
sudo update-alternatives —config javaws
Настройка переменных окружения
Чтобы настройки были доступны для всех пользователей, будем использовать файл /etc/profile. Откройте его для редактирования любым текстовым редактором с помощью команды sudo и добавьте в конец следующие строки:
- export JAVA_HOME=/opt/java/jdk*/
- export JRE_HOME=/opt/java/jdk*/jre
- export PATH=$PATH:/opt/java/jdk*/bin:/opt/java/jdk*/jre/bin
Не забывайте!
- Вместо пути по умолчанию /opt/java укажите тот, который использовали;
- Если вы используете не JDK, а JRE, то в пути у вас так же будет не «jdk*», а «jre*»;
- «*» — версия Java, которая у вас установлена.
Выводы
Источник: https://losst.ru/ustanovka-java-v-linux
You May Also
Внимание! Это устаревшая статья, новая статья доступна по адресу «Как установить Java 10 (JDK 10, JRE 10) в Linux».
Установка JDK в Ubuntu, Linux Mint, Debian
В репозиториях (источниках приложений) Linux обычно присутствует OpenJDK – это реализация Java от сообщества. Если вы предпочитаете проприетарную версию от Sun Microsystems (Oracle Corporation), то её нужно установить самостоятельно с официального веб-сайта.
Начнём с проверки версии:
java -version
Может быть выведено:
java version «1.7.0_79» OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb8u1) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
Как можно понять по записям, установлен OpenJDK.
Если вообще никакая версия не установлена, то будет выведено:
Приложение 'java' может быть найдено в следующих пакетах: * default-jre * openjdk-8-jre-headless * gcj-4.8-jre-headless * gcj-4.9-jre-headless * gcj-5-jre-headless * gcj-6-jre-headless * openjdk-9-jre-headless Попробуйте: sudo apt install
Для установки JDK последовательно выполните следующие команды:
sudo su — mkdir -p /opt/java && cd /opt/java
Теперь выберите команду в зависимости от того, у вас 32-битная или 64-битная система:
————— Для 32-битных систем ————— cd /opt/java curl -s http://www.oracle.com/`curl -s http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E '/technetwork/java/javase/downloads/jdk8\-downloads\-[0-9]{1,10}.html' | head -n 1` | grep -o -E 'http://download.oracle.com/otn\-pub/java/jdk/8u[0-9]+\-b[0-9]+/[a-z0-9]+/jdk\-8u[0-9]+\-linux\-i586.tar.gz' | tail -n 1 > temp; wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «`cat temp`»; rm temp ————— Для 64-битных систем ————— cd /opt/java curl -s http://www.oracle.com/`curl -s http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E '/technetwork/java/javase/downloads/jdk8\-downloads\-[0-9]{1,10}.html' | head -n 1` | grep -o -E 'http://download.oracle.com/otn\-pub/java/jdk/8u[0-9]+\-b[0-9]+/[a-z0-9]+/jdk\-8u[0-9]+\-linux\-x64.tar.gz' | tail -n 1 > temp; wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «`cat temp`»; rm temp
Извлекаем и переименовываем архив (фактически, это и есть вся установка):
tar -zxvf jdk-*.tar.gz && rm *.tar.gz && mv jdk1.8.0_* jdk1.8.0
Далее используем команду update-alternatives, чтобы сказать системе, где java и её исполнимые файлы установлены.
cd jdk1.8.* update-alternatives —install /usr/bin/java java /opt/java/jdk1.8*/bin/java 100 update-alternatives —config java
Выбираем вариант
1 /opt/java/jdk1.8.0/bin/java 100 ручной режим
Т.е. нужно ввести 1.
Скажем системе обновить альтернативы javac (компилятора Java) так:
update-alternatives —install /usr/bin/javac javac /opt/java/jdk1.8*/bin/javac 100 update-alternatives —config javac
Система может написать, что имеется только одна альтернатива – это тоже нормально.
Похожим образом обновляем альтернативы jar так:
update-alternatives —install /usr/bin/jar jar /opt/java/jdk1.8*/bin/jar 100 update-alternatives —config jar
Опять же, может оказаться только одна альтернатива, если их там будет несколько, то снова выберите ту, которая /opt/java/jdk1.8.
Настройка переменных окружения Java.
Выполните в консоли:
export JAVA_HOME=/opt/java/jdk1.8.0/ export JRE_HOME=/opt/java/jdk1.8.0/jre export PATH=$PATH:/opt/java/jdk1.8.0/bin:/opt/java/jdk1.8.0/jre/bin
После перезагрузки значения переменных окружения сбросятся. Чтобы не вводить эти значения каждый раз после перезагрузки можно отредактировать один из трёх файлов:
$HOME/.bashrc
ИЛИ
$HOME/.profile
ИЛИ
/etc/profile
Рекомендуется выбрать /etc/profile, поскольку в этом случае настройки будут доступны для всех пользователей системы. Откройте этот файл:
gedit /etc/profile
И добавьте в самый конец строки:
export JAVA_HOME=/opt/java/jdk1.8.0/ export JRE_HOME=/opt/java/jdk1.8.0/jre export PATH=$PATH:/opt/java/jdk1.8.0/bin:/opt/java/jdk1.8.0/jre/bin
Чтобы убедиться, опять проверим версию Java.
java -version
Вывод:
java version «1.8.0_131» Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Предположение: Если вы не используете OpenJDK (открытую реализацию java), вы можете удалить её следующим образом:
apt-get remove openjdk-*
Установка JDK в Arch Linux
git clone https://aur.archlinux.org/jdk.git cd jdk makepkg -si
Настройка альтернатив
Для использования JDK ('java-8-jdk') запустите:
sudo archlinux-java set java-8-jdk
Чтобы узнать статус:
archlinux-java status
Удаление OpenJDK (если хотите):
Проверьте, какие из пакетов OpenJDK у вас установлены:
pacman -Qs openjdk
Среди них могут быть:
- jdk8-openjdk
- jre8-openjdk
- jre8-openjdk-headless
- jdk7-openjdk
- jre7-openjdk
- jre7-openjdk-headless
Если какие-либо (или сразу все) пакеты вам не нужны, то удалите их командой:
sudo pacman -R имя_пакета
Источник: https://Java9.ru/?p=70
Как установить Java-JRE и JDK из файла RPM на Linux
JRE означает Java Runtime Environment.
JDK расшифровывается как Java Development Kit.
В большинстве случаев, если вы хотите запустить приложение Java, вам просто необходимо установить только JRE.
Но, если вы делаете какую-то работу по разработки или компиляции приложения, которое требует Java SDK, то вам необходимо установить JDK.
В этом руководстве объясняется, как установить JRE только, только JDK и JRE и вместе с JDK.
Скачать только Java 8 JRE
Последняя версия Java 8 доступна для загрузки из здесь. Нажмите на ссылку «Скачать» рядом с «JRE».
Вот прямая ссылка для загрузки Скачать JRE 8.
Нажмите на радио-кнопку, которая говорит: «Примите лицензионное соглашение». Кнопка радио исчезнет, и вы увидите это сообщение: Thank you for accepting the Oracle Binary Code License Agreement for Java SE; Теперь вы можете скачать это программное обеспечение.
Для 64-битной Linux, загрузите файл JRE 8u131-линукс-x64.rpm, который находится в «Linux x64»
для 32-битной Linux, загрузите файл JRE 8u131-линукс-i586.rpm, который находится в «Linux x86»
Установка только Java 8 JRE
На этом сервере, в настоящее время не установлена Java.
# java -version-bash: java: command not found # rpm -qa | grep -i jre
Установите загруженный rpm файл JRE, как показано ниже.
# rpm -ivh jre-8u131-linux-x64.rpm —testPreparing… ################# [100%] # rpm -ivh jre-8u131-linux-x64.rpm Preparing… ################# [100%]Updating / installing… 1:jre1.8.0_131-1.8.0_131-fcs ################# [100%]Unpacking JAR files… plugin.jar… javaws.jar… deploy.jar… rt.jar… jsse.jar… charsets.jar… localedata.jar…
Убедитесь в том, что он успешно установлен. В этом примере, как мы видим, это установлена версия Java 1.8.0.
# java -versionjava version «1.8.0_131″Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) # rpm -qa | grep -i jrejre1.8.0_131-1.8.0_131-fcs.x86_64
Скачать только Java 8 JDK
Если вы устанавливаете JDK, как правило, не нужно устанавливать JRE отдельно, так как все бинарные файлы, входящие в состав JRE также входит в состав JDK.
Последняя версия Java 8 доступна для загрузки здесь. Нажмите на ссылку «Скачать» рядом с «JDK».
Вот прямая ссылка для загрузки JDK 8 Скачать.
Нажмите на радио-кнопку, которая говорит: «Примите лицензионное соглашение». Кнопка радио исчезнет, и вы увидите это сообщение: Thank you for accepting the Oracle Binary Code License Agreement for Java SE; Теперь вы можете скачать это программное обеспечение.
Для 64-битной Linux, загрузите файл jdk-8u131-linux-x64.rpm, который находится в «Linux x64»
для 32-битной Linux, загрузите файл jdk-8u131-linux-i586.rpm, который находится в «Linux x86»
Установка только Java 8 JDK
Установите Java-JDK в вашей системе, как показано ниже.
# rpm -ivh jdk-8u131-linux-x64.rpm —testPreparing… ################ [100%] # rpm -ivh jdk-8u131-linux-x64.rpm Preparing… ################ [100%]Updating / installing… 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%]Unpacking JAR files… tools.jar… plugin.jar… javaws.jar… deploy.jar… rt.jar… jsse.jar… charsets.jar… localedata.jar…
Убедитесь, что успешно установлен rpm JDK.
# rpm -qa | grep -i jdkjdk1.8.0_131-1.8.0_131-fcs.x86_64
Расположение файлов Java 8 JRE и JDK
По умолчанию, указанные выше шаги будут устанавливать JRE и JDK в каталог /usr/java, как показано ниже.
# ls -l /usr/java/lrwxrwxrwx. 1 root root 16 Jun 1 11:57 default -> /usr/java/latestdrwxr-xr-x. 9 root root 4096 Jun 1 12:02 jdk1.8.0_131drwxr-xr-x. 7 root root 4096 Jun 1 11:57 jre1.8.0_131lrwxrwxrwx. 1 root root 22 Jun 1 12:02 latest -> /usr/java/jdk1.8.0_131
Вывод команды ls выше указывает на то, что вы можете установить несколько версий JRE или JDK на той же машине, так как каждый вариант установки получит свое собственное имя каталога с номером версии в нем.
Исполняемый Java используются от места JRE (а не от местоположения JDK).
Если вы установили несколько Java, чтобы определить, какую версию Java исполняемого файла используется для всей системы, выполните следующие действия:
Как показано ниже, Java исполняемый файл указывает на /usr/bin/java
# whereis javajava: /usr/bin/java /usr/share/man/man1/java.1
/usr/bin/java действительно указывает на Java в каталоге /etc/alternatives.
# ls -l /usr/bin/javalrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
И, наконец, как вы видите здесь, то альтернативы Java указывает на исполняемый файл из Java 8 JRE, который только что мы установили. (в каталога /usr/java/jre1.8.0_131/bin)
# ls -l /etc/alternatives/javalrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java
, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник: https://andreyex.ru/operacionnaya-sistema-linux/kak-ustanovit-java-jre-i-jdk-iz-fajla-rpm-na-linux/
Как установить JAVA 8 (JDK) последней версии на Linux
Источник: java9.ru
Java — это набор программного обеспечения, который был разработан Sun Microsystems в 1995, он известен за свою кроссплатформенность. Платформа Java используется миллионами приложений, веб-сайтов (особенно используется в банковских сайтах) благодаря своей быстрой, безопасной и надёжной природе. Сегодня Java — везде, от настольных компьютеров до дата-центров, от игровых консолей до научных компьютеров, от мобильных телефонов до Интернет серверов и т.д.
Можно установить более чем одну версию Java и запускать их на том же компьютере, также возможно иметь различные версии JDK и JRE в одно и то же время, в действительности, множеству приложений нужна Java-jre (Java Runtime Environment — среда выполнения для Java) а тем, которые связаны с разработкой, нужна Java-sdk (Software Development Kit — набор инструментов разработчика). JDK уже включает в себя JRE, поэтому мы установим только JDK.
Множество дистрибутивов Linux поставляются с другой версией Java, называемой OpenJDK (эта версия не разрабатывалась в Sun Microsystems и не преобреталась Oracle Corporation). OpenJDK — это реализация приложений Java с открытым исходным кодом.
Последней стабильной версией Java является релиз 1.8.0_66, т.е. 8u66.
Установка Java 8 в Linux
1. Перед установкой Java, для начала сверим версию уже установленной Java.
java -version java version «1.7.0_79» OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb8u1) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
2. Создадим директорию в которую установим Java. Для глобального доступа (для всех пользователей) установка предпочтительна в директорию /opt/java. Следующие команды необходимо выполнять от имени администратора.
sudo su —
(или перед каждой командой добавляйте sudo)
mkdir -p /opt/java && cd /opt/java
3. Теперь время загрузить тарбол — источник установки Java (JDK) с последней версией под нашу архитектуру. Скачивайте Java и любые другие программы только с официальных сайтов!
Чтобы вам было проще сориентироваться, мы приводим примеры имён файлов. Пожалуйста, загружайте только эти файлы.
jdk-8u*-linux-i586.tar.gz [Для 32-битных систем] jdk-8u*-linux-x64.tar.gz [Для 64-битных систем]
Как вариант, вы можете использовать команду wget для загрузки файла прямо в директорию /opt/java, как это сделать показано ниже:
————— Для 32-битных систем ————— cd /opt/java curl -s http://www.oracle.com/`curl -s http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E '/technetwork/java/javase/downloads/jdk8\-downloads\-[0-9]{1,10}.html' | head -n 1` | grep -o -E 'http://download.oracle.com/otn\-pub/java/jdk/8u[0-9]+\-b[0-9]+/[a-z0-9]+/jdk\-8u[0-9]+\-linux\-i586.tar.gz' | tail -n 1 > temp; wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «`cat temp`»; rm temp ————— Для 64-битных систем ————— cd /opt/java curl -s http://www.oracle.com/`curl -s http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E '/technetwork/java/javase/downloads/jdk8\-downloads\-[0-9]{1,10}.html' | head -n 1` | grep -o -E 'http://download.oracle.com/otn\-pub/java/jdk/8u[0-9]+\-b[0-9]+/[a-z0-9]+/jdk\-8u[0-9]+\-linux\-x64.tar.gz' | tail -n 1 > temp; wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «`cat temp`»; rm temp
4. Когда загрузка завершена, вы можете извлечь тарбол использованием команды tar как показано ниже.
tar -zxvf jdk-*.tar.gz && rm *.tar.gz && mv jdk1.8.0_* jdk1.8.0
5. Далее используем команду update-alternatives, чтобы сказать системе, где java и её исполнимые файлы установлены.
cd jdk1.8.* update-alternatives —install /usr/bin/java java /opt/java/jdk1.8*/bin/java 100 update-alternatives —config java
Выбираем вариант
1 /opt/java/jdk1.8.0/bin/java 100 ручной режим
Т.е. нужно ввести 1.
6. Скажем системе обновить альтернативы javac так:
update-alternatives —install /usr/bin/javac javac /opt/java/jdk1.8*/bin/javac 100 update-alternatives —config javac
У вас может быть так:
Или так:
В любом случае, всё в порядке. Если у вас как на втором скриншоте, то также наберите 1.
7. Похожим образом обновляем альтернативы jar так:
update-alternatives —install /usr/bin/jar jar /opt/java/jdk1.8*/bin/jar 100 update-alternatives —config jar
Может быть так:
А может просто сказать, что настраивать нечего, т. к. есть только одна альтернатива.
8. Настройка переменных окружения Java.
export JAVA_HOME=/opt/java/jdk1.8.0/ export JRE_HOME=/opt/java/jdk1.8.0/jre export PATH=$PATH:/opt/java/jdk1.8.0/bin:/opt/java/jdk1.8.0/jre/bin
После перезагрузки значения переменных окружения сбросятся. Чтобы не вводить эти значения каждый раз после перезагрузки можно отредактировать один из трёх файлов:
ИЛИ
ИЛИ
Рекомендуется выбрать /etc/profile, поскольку в этом случае настройки будут доступны для всех пользователей системы. Откройте этот файл:
gedit /etc/profile
И добавьте в самый конец строки:
export JAVA_HOME=/opt/java/jdk1.8.0/ export JRE_HOME=/opt/java/jdk1.8.0/jre export PATH=$PATH:/opt/java/jdk1.8.0/bin:/opt/java/jdk1.8.0/jre/bin
9. Чтобы убедиться, опять проверим версию Java.
java -version java version «1.8.0_51» Java(TM) SE Runtime Environment (build 1.8.0_51-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Предположение: Если вы не используете OpenJDK (открытую реализацию java), вы можете удалить её следующим образом:
# apt-get remove openjdk-*
Включение поддержки Java в Firefox
10. Для включения поддержки Java 8 JDK в Firefox, нужно набрать следующие команды, это задействует модуль Java в Firefox.
На Debian, Ubuntu и Mint
————— Для 32-битных систем ————— update-alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk1.8.0/jre/lib/i386/libnpjp2.so 20000 ————— Для 64-битных систем ————— update-alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk1.8.0/jre/lib/amd64/libnpjp2.so 20000
На RHEL, CentOS и Fedora
————— Для 32-битных систем ————— alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk1.8.0/jre/lib/i386/libnpjp2.so 20000 ————— Для 64-битных систем ————— alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk1.8.0/jre/lib/amd64/libnpjp2.so 20000
Если у вас появилась ошибка
update-alternatives: ошибка: альтернативная ссылка /usr/lib/mozilla/plugins/libjavaplugin.so уже управляется mozilla-javaplugin.so
То выполните (на Debian, Mint. Ubuntu, Kali Linux):
update-alternatives —remove-all mozilla-javaplugin.so
А затем указанную выше команду.
11. Теперь проверяем поддержку Java, перезапускаем Firefox и вводим about:plugins в адресной строке. У вас должно получиться что-то похожее на следующий скриншот.
На сегодня всё. Надеюсь этот пост поможет в установке Oracle Java самым простым способом. Следите за обновлениям, заходите почаще! Лайкате и делитесь этой записью чтобы помочь нам её распространить.
Источник: https://ZaLinux.ru/?p=254
Install Oracle Java Development Kit (JDK) 10 on Linux Mint 19
In this article, I will show you how to install Oracle JDK 10 on Linux Mint 19. Let’s get started.
Downloading Oracle JDK 10:
First go to the official website of Oracle Java Development Kit (JDK) at http://www.oracle.com/technetwork/java/javase/downloads/index.html and click on Java Platform (JDK) 10 download link as marked in the screenshot below.
You should see the following page. Now click on the Accept License Agreement radio button as marked in the screenshot below.
Once you accept the license agreement, you should be able to download JDK 10. Now click on the marked download link that ends in .tar.gz in the Linux section.
Your browser should prompt you to save the file. Click on Save File and then click on OK.
Your download should start.
Once the download is complete, you should find the tar.gz archive file in the ~/Downloads/ directory in your user’s HOME directory. At the time of this writing, the name of the archive file is jdk-10.0.1_linux-x64_bin.tar.gz
$ cd ~/Downloads && ls -lh
Installing Oracle JDK 10:
I am going to extract the Oracle JDK 10 .tar.gz archive in /opt directory. You may choose to install it somewhere else. It’s up to you. Just adjust the rest of the article if you do install it somewhere other than /opt.
First extract the Oracle JDK 10 archive file, jdk-10.0.1_linux-x64_bin.tar.gz to /opt directory with the following command:
$ sudo tar xvzf ~/Downloads/jdk-10.0.1_linux-x64_bin.tar.gz -C INSTALL_DIR
Note: In my case, INSTALL_DIR is /opt
The .tar.gz archive should be extracted to /opt directory.
Adding Oracle JDK 10 to the PATH:
Now that Oracle JDK 10 is installed in the /opt directory, a new sub directory should be created in /opt, which you can find out with the following command:
As you can see from the marked section of the screenshot below, the directory name is jdk-10.0.1
Note the directory name, because you will need it to set up some environment variables.
Note: The directory name may change as new updates of JDK 10 is released. Adjust it in the rest of the articles, if it changes by the time you read this article.
Now you need to create an environment variable JAVA_HOME with the value /opt/jdk-10.0.1 and add /opt/jdk-10.0.1/bin to the PATH of your Linux Mint 19 operating system. So that you don’t have to type in the full path when you run Java commands.
For example, when you want to compile a Java program, you don’t have to run /opt/jdk-10.0.1/bin/javac, instead you can just run javac if you have the environment variables JAVA_HOME and PATH set up correctly. That’s what I am going to do now.
First create a new file jdk10.sh in /etc/profile.d directory with the following command:
$ sudo nano /etc/profile.d/jdk10.sh
You should see the following window.
Now type in the following lines:
export JAVA_HOME=»INSTALL_DIR/JDK_DIR»
export PATH=»$PATH:${JAVA_HOME}/bin»
Note: It my case the INSTALL_DIR is /opt and the JDK_DIR is jdk-10.0.1, make sure to replace it correctly.
Finally, it should look something this.
Now save the file by pressing + x and then press y and then press .
Now reboot your computer with the following command:
Once your computer starts, you can check whether the environment variables JAVA_HOME and PATH is set correctly.
To check whether JAVA_HOME is set, run the following command:
As you can see from the marked section of the screenshot below, the JAVA_HOME environment variable has the correct value set.
To check whether the PATH is correctly set, run the following command:
As you can see from the marked section of the screenshot below, the JDK 10’s binary directory is in the PATH.
Testing Oracle JDK 10:
Now you can test whether JDK 10 is working correctly with the following command:
As you can see from the output of the command, JDK 10.0.1 is working correctly.
Compiling a Simple Java Program with Oracle JDK 10:
In this section I am going to write a simple Java program and compile it using Oracle JDK 10 on Linux Mint 19.
I am going to create a new file Hello.java in the ~/Documents directory in my user’s HOME directory. Hello.java is the Java source code file that I will compile with Oracle JDK 10.
Here are the contents of Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println(«Hello from LinuxHint!»);
}
}
Before you can compile the Java program, go to the directory where Hello.java file is saved, which is in my case ~/Documents
Now run the following command to compile Hello.java Java source code file with Oracle JDK 10:
Running a Java Program with Oracle Java 10:
In this section, I will show you how to run the Java program that I compiled in the earlier section of this article.
To run the Hello.java Java source file I just compiled, from the ~/Documents directory where the Hello.java source file is saved and compiled, run the following command:
Note: When you run the java program, always leave the extension. For example, if the source file is Hello.java, it should be Hello when you want to run it.
As you can see from the marked section of the screenshot below, the correct output is displayed.
That’s how you install and use Oracle JDK 10 on Linux Mint 19. Thanks for reading this article.
Источник: https://linuxhint.com/install_oracle_jdk_linux_mint_19/
Установка Java 8 и Java 9 в Ubuntu
Данное руководство поможет установить Java 8, 9 от компании Oracle наиболее простым способом из репозитория ppa и научит управлять версиями программам в Ubuntu.
Сначала обновим список пакетов:
$ sudo apt-get update
Проверим наличие java в системе:
$ java — version
Если в вашей ОС нет этих пакетов, вы увидите следующее:
Для дальнейшего понимания стоит отметить следующую терминологию
JRE (Java Runtime Environment) — это минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений без компилятора и других средств разработки.
JDK (Java Development Kit) — это бесплатный комплект приложений для разработчика на языке Java, включающий в себя компилятор Java, стандартные библиотеки классов Java, документацию и различные утилиты, распространяемые компанией Oracle.
В состав JDK не входит интегрированная среда разработки на Java. Здесь разработчик вынужден использовать внешний текстовый редактор и использовать утилиты командной строки. Существует две разновидности Java.
OpenJDK — это реализация JDK с открытым исходным кодом и OracleJDK — официальная версия JDK от Oracle.
В первом случае устанавливаем OpenJDK — проект по созданию полностью совместимого Java Development Kit, состоящего исключительно из свободного и открытого исходного кода.
Первым делом рассмотрим установку OpenJDK8 с открытым исходным кодом.
Обновляем репозиторий пакетов:
$ sudo apt update
Выполняем обновления, затрагивающие зависимости пакетов:
$ sudo apt dist-upgrade
Добавляем PPA программы:
$ sudo add-apt-repository ppa:saiarcot895/myppa
Выполняем команду установки для jre:
$ sudo apt install openjdk-8-jre
Выполняем команду установки для jdk:
$ sudo apt install openjdk-8-jdk
Проверяем установленную версию:
$ java -version
Но на OpenJDK много чего не работает и лучше поставить OracleJDK.
Установка OracleJDK8
OracleJDK8 — стабильная версия, а этот PPA поддерживает Ubuntu 16.10, 16.04, 15.10, 14.04 и 12.04, а также Linux Mint 18, 17.x и 13. Добавьте PPA и установите Oracle Java 8 (пакет содержит как JDK8, так и JRE8), используя следующие команды:
Добавляем PPA репозиторий в систему:
$ sudo add-apt-repository ppa:webupd8team/java
Обновляем репозиторий пакетов:
$ sudo apt-get update
Выполняем обновления затрагивающие зависимости пакетов:
$ sudo apt dist-upgrade
Выполняем команду установки:
$ sudo apt-get install oracle-java8-installer
В результате:
Жмем Enter
Выбираем Да, жмем Enter.
Проверяем установленную версию:
$ java -version
Для разработчиков Java также важна версия компилятора javac:
$ javac -version
На одном сервере может одновременно находиться несколько установок Java. Вы можете выбрать версию Java, которая будет использоваться системой по умолчанию. Для этого существует команда:
$ sudo update-alternatives —config java
Теперь можно выбрать номер версии, которая будет использоваться по умолчанию введя цифру.
Oracle-java8-installer зависит от других пакетов Java. Например, если Java 7 установлена, то следующая установленная Java 8 становится стандартом, но, если установлена Java 9, то Java 8 не станет по умолчанию.
Установка Oracle JDK 9
Установщик Oracle Java (JDK) автоматически загружает и устанавливает Oracle JDK8 и JDK9.
Этот PPA поддерживает Ubuntu 17.10, 17.04, 16.04, 14.04 и 12.04.
$ sudo add-apt-repository ppa: webupd8team / java
Обновляем репозиторий пакетов:
$ sudo apt-get update
Загружаем и установливаем сценарий установщика:
$ sudo apt install oracle-java9-installer
Можно установить несколько версий Java вместе
Когда вы устанавливаете платформу Java командами, представленными выше, то по умолчанию устанавливается та версия, которую вы установили последней.
Например вы поставили сначала Java 9, а затем поставили Java 8, то по умолчанию в системе будет использоваться Java 8.
Версии Java 6 и 7 недоступны для скачивания из PPA (Персональные архивы пакетов), а доступны только по учётной записи у компании Oracle.
Для изменения платформы Java по умолчанию и удаления остальных версий Java, установленных из этого репозитория, выполните одну их следующих команд.
Установить Java 8 по умолчанию:
$ sudo apt install oracle-java8-set-default
Установить Java 9 по умолчанию:
$ sudo apt install oracle-java9-set-default
Но это жесткий способ, он удаляет другие версии Java, можно воспользоваться системными инструментами для переключения Java, а именно update-java-alternatives.
$ sudo update-java-alternatives —list
Команда покажет такой результат:
Команда для переключения версии Java на 8:
$ sudo update-java-alternatives —set java-8-oracle
Команда для переключения версии Java на 9:
$ sudo update-java-alternatives —set java-9-oracle
Переменные среды для Java, к примеру $JAVA_HOME, которая зачастую используется для запуска Java-приложений в скриптах этих самых приложений, находятся в файле /etc/profile.d/jdk.sh
Редактировать данный файл можно с помощью текстового редактора.
$ sudo gedit /etc/profile.d/jdk.sh
или
$ sudo mousepad /etc/profile.d/jdk.sh
Если вам нужна платформа Java для запуска приложений, то все эти изменения с переключениями версий вам явно не нужны. Просто ставьте стабильную версию платформы Java.
СВами
Источник: https://opencentr.ru/article/ustanovka-java-8-9-ubuntu/
Как установить Java в Ubuntu с помощью Apt-Get
Множество других статей и программ требует установленной Java. В этой статье мы осветим процесс установки и управления различными версиями Java.
Установка JRE/JDK в конфигурации по-умолчанию
Это рекомендуемый и наиболее простой вариант. В Ubuntu 12.04 и более ранних версиях Ubuntu будет установлен OpenJDK 6. В Ubuntu 12.10 и более поздних версиях Ubuntu будет установлен OpenJDK 7.
Установка Java с помощью apt-get очень проста. Сначала обновим список пакетов:
sudo apt-get update
Затем проверим, не установлена ли уже Java:
java -version
Если в результате выполнения этой команды возвращается результат «The program java can be found in the following packages», Java еще не установлена, поэтому далее выполним команду:
sudo apt-get install default-jre
В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), который обычно требуется для компиляции Java-приложений (например, Apache Ant, Apache Maven, Eclipse and IntelliJ IDEA) выполните следующую команду:
sudo apt-get install default-jdk
Вот и все, что нужно сделать для того, чтобы установить Java.
Все последующие шаги являются необязательными и должны осуществляться только тогда, когда это действительно необходимо.
Установка OpenJDK 7 (опционально)
Для установки OpenJDK 7, выполните следующую команду:
sudo apt-get install openjdk-7-jre
В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), выполните следующую команду:
sudo apt-get install openjdk-7-jdk
Установка Oracle JDK (опционально)
Oracle JDK является официальным JDK. Тем не менее, с некоторых пор компания Oracle не поддерживает его в качестве варианта для установки по-умолчанию в Ubuntu.
Тем не менее, вы можете установить его с помощью apt-get. Для установки любой версии сперва выполните следующие команды:
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8team/javasudo apt-get update
Далее, в зависимости от того, какую конкретно версию вы хотите установить, выполните одну из следующих команд:
Oracle JDK 6
Это не самая новая версия, но она все еще используется.
sudo apt-get install oracle-java6-installer
Oracle JDK 7
Это последняя стабильная версия.
sudo apt-get install oracle-java7-installer
Oracle JDK 8
Это версия находится в состоянии developer preview, ее релиз запланирован на март 2014 года. Эта статья о Java 8 поможет вам разобраться с этой версией.
sudo apt-get install oracle-java8-installer
Управление версиями Java (опционально)
Если на вашем сервере (Droplet) установлено несколько версий Java, можно задать, какая именно версия будет использоваться по-умолчанию. Для этого выполните команду:
sudo update-alternatives —config java
Результатом этой команды для двух установленных версий Java будет что-то похожее на это:
There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status————————————————————* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode Press enter to keep the current choice[*], or type selection number:
Вы можете выбрать номер версии Java, которая будет использоваться по-умолчанию. То же самое можно сделать для компилятора Java (javac):
В результате выполнения этой команды будет отображет вывод, аналогичный выводу от выполнения предыдущей команды. Выбор компилятора, используемого по-умолчаню можно сделать точно так же: указав необходимую цифру. Эта же команда может использоваться и для других команд, например, keytool, javadoc и jarsigner.
Установка переменной окружения «JAVA_HOME»
Для установки переменной окружения JAVA_HOME, которая необходима для работы некоторых программ, прежде всего необходимо понять, куда конкретно была установлена Java:
sudo update-alternatives —config java
В результете выполнения этой команды мы получим нечто, похожее по виду на это:
There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status————————————————————* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode Press enter to keep the current choice[*], or type selection number:
Полный путь для каждой из установленных версий Java в нашем примере будет таким:
- /usr/lib/jvm/java-7-oracle
- /usr/lib/jvm/java-6-openjdk-amd64
- /usr/lib/jvm/java-7-oracle
Скопируйте путь нужной вам версии Java и добавьте его в файл /etc/environment:
sudo nano /etc/environment
В этом файле добавьте следующую строчку (заменив YOUR_PATH на только что скопированный путь):
JAVA_HOME=»YOUR_PATH»
Это изменит переменную окружения. Теперь перезагрузим этот файл:
source /etc/environment
Проверим результат выполнив команду:
echo $JAVA_HOME
Если в результате будет отображен заданный вами путь установки нужной вам версии Java, то переменная окружения была задана успешно. Если нет, пожалуйста, убедитесь, что вы в точности следовали всем предшествующим шагам.
Источник: https://www.digitalocean.com/community/tutorials/java-ubuntu-apt-get-ru