Как изменить Java Home для Walkmod?

#java #cmd #azul-zulu

Вопрос:

Walkmod работает на моем компьютере, но для выполнения исправлений sonarlint для проектов, в которых используется другая версия Java, мне нужно изменить домашнюю версию Java Walkmod

 $ walkmod --version
 

Это покажет Java Home, используемый в Walkmod

  INFO [main] - Java version: 1.7.0_201
 INFO [main] - Java Home: C:Program FilesZuluzulu-7jre
 INFO [main] - OS: Windows 10, Vesion: 10.0
--------------------------------------------------------------------------------
                     _    _       _ _   ___  ___          _
                    | |  | |     | | |  |  /  |         | |
                    | |  | | __ _| | | _| .  . | ___   __| |
                    | |/| |/ _` | | |/ / |/| |/ _  / _` |
                      /  / (_| | |   <| |  | | (_) | (_| |
                     /  / __,_|_|_|__|  |_/___/ __,_|
--------------------------------------------------------------------------------
An open source tool to apply code conventions
version 3.0 - February 2017 -
--------------------------------------------------------------------------------
Walkmod version "3.0"
Java version: 1.7.0_201
Java Home: C:Program FilesZuluzulu-7jre
OS: Windows 10, Version: 10.0
 

Но обратите внимание, что здесь в CMD для команды $ walkmod --version это дает walkmod, работающий на Java 1.7, но когда я проверяю $ java -version в CMD, получаю это

 openjdk version "1.8.0_292"
OpenJDK Runtime Environment (Zulu 8.54.0.21-CA-win64) (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (Zulu 8.54.0.21-CA-win64) (build 25.292-b10, mixed mode)
 

У меня есть java(Zulu) 1.7, 1.8 и 11, которые установили эту систему. Но для какого-то проекта нужен walkmod, чтобы работать над Zulu 11. Как изменить домашний каталог Java walkmod на домашний каталог Zulu 11, чтобы он использовал Zulu 11.

Комментарии:

1. Обычно файлы .bat или .sh, которые запускают вашу программу, будут иметь JAVA_HOME. Вам нужно обновить там. Перейдите в установленную папку Walkmode и найдите эти файлы .bat или .sh.