Установка Java

Содержание
Введение
Ubuntu
Проверить версию
Java 8 в Ubuntu
Понизить версию до 8
JAVA_HOME
Другие статьи о Java

Введение

JDK это Java Development Kit

Код, написанный на Java компилируется компилятором javac в java байткод.

.java → .class

java байткод одинаковый для всех систем, не важно Windows у вас Linux или Mac

Чтобы этот байткод заработал на какой-то ОС нужно сначала воспользоваться Java Standard Edition (SE) API и затем когда все нужные вызовы сделаны запускается Java Virtual Machine (JVM) и уже с её помощью система поймёт что нужно делать.

Установка Java в Ubuntu

sudo apt install -y default-jre
sudo apt install -y default-jdk

Проверить версию

java -version

openjdk version "11.0.17" 2022-10-18 OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04) OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)

Если установлен JDK можно проверить местоположение компилятора

which javac

/usr/bin/javac

Установка Java 8 в Ubuntu

sudo apt-get install -y openjdk-8-jre

Понизить версию Java до 8 в Ubuntu

Сперва нужно установить восьмую версию 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-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press <enter> to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode

java -version

openjdk version "1.8.0_352" OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~22.04-b08) OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)

JAVA_HOME

Для работы многих приложений на основе Java необходимо правильно задать переменную окружения JAVA_HOME

ls -l /etc/alternatives/java

lrwxrwxrwx 1 root root 46 Jan 13 14:56 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Пример записи в .bashrc для одиннадцатой версии Java. Запись в настройки оболчки позволяет сохранить значение переменной окружения после перезагрузки.

echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64" >> ~/.bashrc

Автор статьи: Андрей Олегович

Похожие статьи
Программирование на Java
Maven

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: