【问题标题】:maven site plugin cannot find my javadocmaven 站点插件找不到我的 javadoc
【发布时间】:2012-10-21 17:55:04
【问题描述】:

这个错误让我在 eclipse indigo 中发疯了

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default-site) on project Cdss-camel: Error during page generation: Error rendering Maven report: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1]

我的 JAVA_HOME 设置为 /Library/Java/Home 应该在的位置(符号链接到 java 主目录);我也有一个指向该位置的类路径变量 JAVA_HOME。 从 zsh 运行站点插件可以工作,

【问题讨论】:

  • 您的JAVA_HOME 是否可能指向一个JRE 位置(不包含javadoc 工具)?
  • 哦,我那里有 javadoc 好吧..
  • 您在 Eclipse 中的默认 JDK 安装是否指向与 ZSH 中定义的相同的 JAVA_HOME?

标签: eclipse maven javadoc


【解决方案1】:

首先检查您的 JAVA_HOME,这似乎是错误的,然后将 maven-site-plugin 的版本更新为 3.1 而不是 3.0。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。并尝试将 JAVA_HOME 添加到 .bash_profile 和 /etc/launchd.conf 我希望这两种方法可以帮助到你,但至少对我没有帮助。

    我只是在 pom 中添加一个属性为

    (键:javadocExecutable,值:“${java.home}/../bin/javadoc”)

    感谢马辛。

    http://mgorski.net/2013/dev/fail-to-execute-javadoc-plugin-on-mac-osx-java_home-issue

    【讨论】:

    • 你是怎么做到的?我刚刚将<javadocExecutable>${java.home}/../bin/javadoc</javadocExecutable> 添加到我的 POM 文件的 <properties> 部分,但我仍然收到错误:The javadoc executable 'C:\Program Files\Java\jre1.8.0_65\..\bin\javadoc.exe' doesn't exist or is not a file. Verify the <javadocExecutable/> parameter.
    • @Beko,我不熟悉Window java env。在我的机器中,javadoc 文件位于“/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin”,也许你可以找到它的位置并在 中设置位置。祝你好运
    • 感谢您的回复。我解决了这个问题。我必须指定我的 JAVA_HOME 路径变量以指向 jdk 文件夹。现在可以了。
    【解决方案3】:

    可以通过确保 Eclipse 项目引用 JDK 而不是 JRE 来解决上面建议的解决方案的问题。然后该属性将能够找到 javadoc 可执行文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 2013-05-24
      相关资源
      最近更新 更多