如果$JAVA\u HOME似乎设置正确,则maven中找不到javadoc可执行文件

如果$JAVA\u HOME似乎设置正确,则maven中找不到javadoc可执行文件,java,maven,Java,Maven,我正在构建安装wikidata查询rdf/Blazegraph以用于我的Wikibase安装 当我使用sudo./mvnw包时,我正在努力解决一些与Java相关的问题(我遵循的说明) 我在Ubuntu 18.04下运行一切 我得到的错误是 [错误]无法执行目标 插件:maven javadoc插件:3.0.1:jar (附加javadocs)在项目上公共:MavenReportException:Error while 正在生成Javadoc:找不到Javadoc命令:Javadoc 可执行文件

我正在构建安装wikidata查询rdf/Blazegraph以用于我的Wikibase安装

当我使用
sudo./mvnw包时,我正在努力解决一些与Java相关的问题(我遵循的说明)

我在Ubuntu 18.04下运行一切

我得到的错误是

[错误]无法执行目标 插件:maven javadoc插件:3.0.1:jar (附加javadocs)在项目上公共:MavenReportException:Error while 正在生成Javadoc:找不到Javadoc命令:Javadoc 可执行文件“/usr/lib/jvm/default java/bin/javadoc”不存在或不可用 不是档案。验证JAVA_HOME环境变量。->[帮助1] [错误]

不过,如果我使用sudo./mvnw-version
,我会得到

ApacheMaven 3.6.0(97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)马文之家: /root/.m2/wrapper/dists/apache-maven-3.6.0-bin/7q9b549jss6tgtr7gdokcthm4f/apache-maven-3.6.0 Java版本:11.0.4,供应商:Ubuntu,运行时: /usr/lib/jvm/java-11-openjdk-amd64默认语言环境:en_AU,平台 编码:UTF-8操作系统名称:“linux”,版本:“4.15.0-58-generic”,arch: “amd64”,系列:“unix”

我也有
哪个java

/usr/bin/java

echo$JAVA\u HOME

/usr/lib/jvm/java-1.11.0-openjdk-amd64


我认为问题在于您安装了Java11JRE包,而不是JDK


在我的Ubuntu 18.04系统上,安装了一个
/usr/bin/javadoc
。运行
apt file find javadoc | bin/javadoc
告诉我它来自
openjdk-11-jdk-headless
包。(不是
openjdk-11-jre-headless
包。)

这不是JDK或jre的问题。从Java9开始,这个命令就从bin文件夹中消失了

sudo apt get install openjdk-11-jdk
为我做了这件事(用
/usr/lib/jvm/java-1.11.0-openjdk-amd64
作为java\u HOME