Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set

When I try to create my project’s Javadoc in IntelliJ IDEA using Maven, the following error appears:

[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 is correctly set in any console window I open though, as echo $JAVA_HOME confirms. Why isn’t it in IntelliJ?

Answer

This is because IntelliJ’s internal consoles use their own environment. You can set variables for Maven in the settings dialog under Build, Execution, Deployment > Build Tools > Maven > Runner > Environment variables. Add JAVA_HOME with whatever echo $JAVA_HOME returns in your usual terminal window as a value and Maven will be able to find the javadoc command!

Attribution
Source : Link , Question Author : dargmuesli , Answer Author : dargmuesli

Leave a Comment