无法找到 javadoc 命令 - maven [英] Unable to find javadoc command - maven

查看:47
本文介绍了无法找到 javadoc 命令 - maven的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目目录中运行这个命令来构建和打包它:

I ran this command in my project directory to build and package it:

mvn clean javadoc:jar package

我的 JAVA_HOME 变量设置正确.显然:

I do have my JAVA_HOME variable set correctly. Evidently:

$ which java
/usr/bin/java
$ sudo ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Dec 18 23:42 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

$ which javadoc
/usr/bin/javadoc

有谁知道为什么 mvn 仍然抱怨?

Does anyone know why mvn still complains?

Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (default-cli) on project foo_bar: MavenReportException: Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1]

推荐答案

一个正确的 which java 是不够的,因为 /usr/bin/ 可能会在你的 PATH 反正.检查

A correct which java is not evidence enough, since /usr/bin/ will likely be in your PATH anyway. Check

$ echo $JAVA_HOME

作为证据.或者运行

$ JAVA_HOME=/path/to/your/java/home mvn clean javadoc:jar package

<小时>

在 OS X 上,您可以通过以下方式设置 JAVA_HOME:

$ export JAVA_HOME=$(/usr/libexec/java_home)

在我的机器上指向

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

这篇关于无法找到 javadoc 命令 - maven的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆