Моя ОС — Windows 10. У меня возникла ошибка при запуске .\artemis
в Windows PowerShell. Он сказал:
Warning: JAVA_HOME environment variable is not set.
Я уже установил путь JAVA_HOME в C:\Program Files\Java\jdk-19\bin
. Это результат для echo %JAVA_HOME%
:
C:\Program Files\Java\jdk-19\
Я попытался протестировать mvn -v
:
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: C:\apache-maven-3.8.1\bin\..
Java version: 19.0.1, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-19
Default locale: en_US, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
(это не должно отображаться, если JAVA_HOME не установлен)
Я попробовал java -version
:
java version "19.0.1" 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)
javac -version
:
javac 19.0.1
Может кто-нибудь объяснить, как это исправить?
забыл упомянуть
когда я использую git bash для запуска ./artemis
результат
./artemis: line 93: C:\Program Files\Java\jdk-19;/bin/java: No such file or directory
Ничто *_HOME
не должно иметь каталог bin в пути. Это каталог установки
@JustinBertram Я использую apache-artemis-2.26.0, о да, когда я использую git bash для запуска ./artemis
вот результат ./artemis: line 93: C:\Program Files\Java\jdk-19;/bin/java: No such file or directory
Вы пробовали использовать короткое имя? Прошло некоторое время с тех пор, как я использовал Windows, но если я правильно помню, я использовал PROGRA~1 вместо «Program files».
Установите и установите Java SDK 11 как JAVA_HOME. Большинство приложений не будут работать с SDK 18 или выше.
Артемис отмечает:
Примечание о версиях Java. Старая версия программного обеспечения Artemis v17.0.1 требовала для запуска Java версии 1.8. Для всех последних выпусков, начиная с версии 18.0.0 и выше, требуется как минимум Java 9, а в идеале — Java 11. Сначала ее необходимо установить.
Извлечено из http://sanger-pathogens.github.io/Artemis/
Я пробовал, работает, спасибо
Не существует версии «17.0.1» ActiveMQ Artemis. Документация, которую вы процитировали, предназначена для совершенно другого проекта, связанного с «просмотром генома и аннотацией».
@JustinBertram Существует огромное множество вещей с этим именем (Артемида). Я не мог угадать, ха-ха. Но эта проблема с Java очень универсальна.
@RenatoAraújo, проблема с вашим ответом в том, что ActiveMQ Artemis работает с Java 19. Проблема почти наверняка связана со сценарием, используемым для запуска брокера в Windows.
Какую версию ActiveMQ Artemis вы используете?