Рубрики
Без рубрики

Установка и управление несколькими версиями Java в Linux с использованием альтернативных вариантов

В этом посте я расскажу вам об установке Java на ваш компьютер для разработки Linux. Я решил это сделать… С пометкой java, для начинающих, учебное пособие.

В этом посте я расскажу вам об установке Java на ваш компьютер для разработки Linux. Я решил написать этот пост после того, как получил несколько вопросов о том, как мне управлять несколькими версиями java в моих средах разработки, если я использую что-то для управления этим, например Я решил написать этот пост после того, как получил несколько вопросов о том, как мне управлять несколькими версиями java в моих средах разработки, если я использую что-то для управления этим, например

Работая в этой отрасли более 20 лет, я разрабатывал программное обеспечение и скрипты на многих разных языках, таких как JavaScript, Pascal, Go, Python и другие, но в основном я страстный разработчик Java, и я полон решимости помочь другим коллегам начать программировать на Java и помочь развеять заблуждение о том, что Java сложна или трудно начать. Java является наиболее часто используемым языком программирования для разработки сложного и корпоративного программного обеспечения, и у него гораздо лучшая экосистема с доступными библиотеками, IDE и инструментарием.

Моя предпочтительная среда разработки – Linux, поэтому я бы предпочел использовать Linux alternatives для управления установками java SDK, поскольку он встроен в Linux и позволяет вам управлять не только java, но и любыми другими двоичными файлами, которыми вы хотите управлять и сделать доступными в вашей командной строке при использовании Linux. Я расскажу вам о процессе установки Java 11 и запуска вашего первого приложения Hello World с его помощью.

Полный процесс установки будет осуществляться с помощью командной строки. Итак, давайте начнем, откройте консоль терминала и cd в предпочитаемый вами рабочий каталог.

  • Убедитесь, что установлен wget .
sudo apt update && sudo apt install wget
  • Скачать openjdk:
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

Можете проверить наличие обновленных версий java 11 здесь: https://jdk.java.net/java-se-ri/11

  • После завершения загрузки добавьте разрешения:
chmod +x openjdk-11+28_linux-x64_bin.tar.gz
  • Создайте папку, в которую будет установлен jdk
mkdir /usr/lib/jvm/open-jdk-11
  • Извлеките его в папку/usr/lib/jvm/open-jdk-11, которую вы только что создали.
tar -xzf ./openjdk-11+28_linux-x64_bin.tar.gz -C /usr/lib/jvm/open-jdk-11 --strip-components=1
  • Обновите альтернативы, чтобы добавить java, javac, shell и jar

    • Обновите альтернативы, чтобы добавить java, javac, shell и jar
update-alternatives --list java
  • настройка установки java
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/open-jdk-11/bin/java 1
  • настройка установки javac
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/open-jdk-11/bin/javac 1
  • настройка установки jar
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/open-jdk-11/bin/jar 1
  • настройка установки оболочки
sudo update-alternatives --install /usr/bin/jshell jshell /usr/lib/jvm/open-jdk-11/bin/jshell 1
  • Тестовая установка, получите версию java:
java -version
  • Тестовая установка с использованием оболочки
jshell
  • Введите
System.out.println("Hello World");
  • Нажмите Ctrl + D , чтобы выйти.

Если у вас установлено несколько версий java с использованием того же процесса, описанного выше, вы можете просто переключаться между ними, используя альтернативные варианты,

  • Отображение установленных версий java
update-alternatives --display java
  • Настройте версию, которую вы хотите использовать:
sudo update-alternatives --config java

Теперь вы можете выбрать нужный вариант из списка доступных. Вот и все, вы закончили, и у вас есть рабочая локальная среда разработки java, готовая к работе.

Если вы хотите быстро начать с создания API на Java с помощью Spring Boot, убедитесь, что у вас установлены git и maven ( sudo apt install git && sudo apt install maven ) и ознакомьтесь с этим ускоренным курсом Spring Boot , это довольно легко и быстро сделать.

Оригинал: “https://dev.to/thegroo/install-and-manage-multiple-java-versions-on-linux-using-alternatives-5e93”