Установка 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

Banner image

Понизить версию 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

Article author: Andrei Olegovich

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

Search this site

Subscribe to Telegram channel @aofeed to follow new articles and updates to old ones

Go to channel

@aofeed

Ask a question in the Telegram group

@aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su, info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: