Невозможно найти команду javadoc: переменная среды JAVA_HOME установлена ​​неправильно

864
Dargmuesli

Когда я пытаюсь создать Javadoc своего проекта в IntelliJ IDEA с помощью Maven, появляется следующая ошибка:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:javadoc (default-cli) on project spotify-web-api-java: An error has occurred in Javadoc report generation: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1] 

JAVA_HOMEправильно установлено в любом окне консоли, которое я открываю, хотя, как echo $JAVA_HOMEподтверждает. Почему это не в IntelliJ?

0

1 ответ на вопрос

0
Dargmuesli

Это связано с тем, что внутренние консоли IntelliJ используют собственную среду. Вы можете установить переменные для Maven в диалоге настроек при Build, Execution, Deployment> Build Tools> Maven> Runner> Environment variables. Добавьте в качестве значения JAVA_HOMEвсе, что echo $JAVA_HOMEвозвращается в вашем обычном окне терминала, и Maven сможет найти javadocкоманду!