从IntelliJ调用maven时,如何修复丢失的'javadoc'命令问题?

时间:2013-12-16 17:12:13

标签: maven intellij-idea javadoc

从IntelliJ调用maven install时,我一直这样做:

Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set.

我可以从我的工作目录中的终端运行maven-install,但有没有人知道如何让它在IntelliJ中实际工作?

4 个答案:

答案 0 :(得分:4)

在Mac上使用IDEA 12及更早版本时,您可能需要定义JAVA_HOME环境变量per this answer。 IDEA 13应自动读取终端环境,但不能从.bash_profile读取。

答案 1 :(得分:1)

在IntelliJ中检查是否正确选择了JRE for Maven。

IntelliJ - >设置 - >构建,执行,部署 - >构建工具 - > Maven - >转轮

Maven Runner JRE config

JRE字段需要指定 JDK(而不是JRE),因为JRE中不包含javadoc命令。因此let button = UIButton() // tell it to NOT use the frame button.translatesAutoresizingMaskIntoConstraints = false button.setTitle("Hello", for: .normal) view.addSubview(button) button.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true button.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true 不适用于maven attach-javadocs。

答案 2 :(得分:0)

确保我的 IntelliJ -> 设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> Runner 设置指示 JDK 而不仅仅是 JRE ,作为 helps some,对我没有帮助(对于 Ubuntu 20.04 上的 IntelliJ IDEA 2021.1.2 社区版)。

我发现我还必须告诉 Maven Runner 使用 JAVA_HOME 环境变量明确设置为 JDK 位置。

答案 3 :(得分:-1)

添加javadocExecutable property对我有用。