В этом посте я расскажу вам об установке 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”