Настройка версий Java и Maven

Предварительные условия

  1. Операционная система Windows
  2. Установленный Git

Установка пакетного менеджера для Windows — CHOCOLATEY

# cmd with administrator privileges
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Установка необходимых утилит

# cmd with administrator privileges
choco install zip

# cmd with administrator privileges
choco install unzip

Проверяем корректность установки в GitBash

# gitbash
zip --help

Доступные утилиты для установки — https://community.chocolatey.org/packages?q=zip

Установка SDKMAN

# Установка SdkMan
curl -s "https://get.sdkman.io" | bash

Установка пакетов осуществляется в директорию .sdkman , расположенную в домашней директории текущего пользователя 

Например путь до Java будет таким: C:\Users\Kosenkov\.sdkman\candidates\java\18.0.1-zulu

Установка Java

# Проверка доступных версий Java в SdkMan
sdk ls java
## ...
##  Zulu          |     | 18.0.1       | zulu    |            | 18.0.1-zulu
## ...
# Azul Zulu — это реализация спецификации Java Standard Edition ("SE") с открытым исходным кодом. Это бинарная сборка проекта с открытым исходным кодом OpenJDK. Zulu предоставляет среду выполнения Java, необходимую для запуска приложений Java.
# Установка Java OpenJDK
sdk i java 18.0.1-zulu
# Проверка установленной Java
java -version

## openjdk version «18.0.1» 2022-04-19

## OpenJDK Runtime Environment Zulu18.30+11-CA (build 18.0.1+10)

## OpenJDK 64-Bit Server VM Zulu18.30+11-CA (build 18.0.1+10, mixed mode, sharing)

Установка Maven

# Вывести доступные для установки версии maven
$ sdk ls maven

$ sdk i maven

$ mvn -version
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: C:\tools\apache-maven-3.8.3
Java version: 11.0.1, vendor: Oracle Corporation, runtime: C:\apps\Java\openjdk-11.0.1
Default locale: ru_RU, platform encoding: Cp1251
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

Использование GitBash в IntelliJ IDEA

# В терминале в IntelliJ IDEA
bash --login

После чего становится доступными  команды sdk и maven

sdk version

mvn clean

Если не удалось вызвать sdk version

То в настройках терминала укажите путь до bash

Для смены консоли в IDEA

Setting -> Terminal -> Shell смените путь, на тот где у вас стоит git bash

Пример:

C:\apps\Git\git-bash.exe

Оцените автора
Kosenkov.Pro
Добавить комментарий