找不到Javadoc命令-Maven [英] Unable to find javadoc command - maven
本文介绍了找不到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屋!
查看全文