找不到 javadoc 命令:环境变量 JAVA_HOME 设置不正确

dar*_*sli 4 java environment-variables intellij-idea maven

当我尝试使用 Maven 在 IntelliJ IDEA 中创建我的项目的 Javadoc 时,出现以下错误:

[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]
Run Code Online (Sandbox Code Playgroud)

JAVA_HOME已在我打开的任何控制台窗口中正确设置,如echo $JAVA_HOME确认。为什么它不在 IntelliJ 中?

dar*_*sli 5

这是因为 IntelliJ 的内部控制台使用自己的环境。您可以在Build, Execution, Deployment> Build Tools> Maven> Runner>下的设置对话框中为 Maven 设置变量Environment variables。在您通常的终端窗口中添加JAVA_HOME任何echo $JAVA_HOME返回值作为值,Maven 将能够找到该javadoc命令!