Інколи виникає потреба запустити java-проєкт з використанням іншої JDK/JRE, ніж встановлена по замовчуванню і налаштована в Maven. Якщо це разовий запуск (або інша дія), то змінювати налаштування може зайняти більше часу, ніж хотілося б.
В такому випадку можна використати, наприклад, наступні команди (для JDK 17). Всі приклади - для операційної системи Ubuntu.
Замість mvn clean install
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 PATH=/usr/lib/jvm/java-17-openjdk-amd64/bin:$PATH mvn clean install
Запуск Spring Boot-проєкту:
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 PATH=/usr/lib/jvm/java-17-openjdk-amd64/bin:$PATH mvn spring-boot:run -Dspring-boot.run.profiles=local
Як подивитися, які версії JDK встановлені, описано тут. Варто зауважити, що важливою є не лише дефолтна версія JDK, а й налаштування Maven.
Подивитися поточне значення JAVA_HOME можна командою:
echo $JAVA_HOME
Змінити налаштування:
nano ~/.bashrc
Потрібно додати/змінити рядки на зразок:
M2_HOME="/opt/apache-maven-3.9.8"
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"
export M2_HOME
export JAVA_HOME
Для швидкого застосування змін виконати команду:
source ~/.bashrc
Коментарі
Дописати коментар