我正在构建distribution package来安装wikidata-query-rdf / Blazegraph以用于我的Wikibase安装。
当我执行sudo ./mvnw package
(here我遵循的说明)时,我正在努力解决一些与Java有关的问题。
我正在Ubuntu 18.04下运行所有程序。
我得到的错误是
[错误]无法执行目标 org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar (attach-javadocs)关于项目常见:MavenReportException:时出错 生成Javadoc:找不到javadoc命令:javadoc 可执行文件'/ usr / lib / jvm / default-java / bin / javadoc'不存在或存在 不是文件。验证JAVA_HOME环境变量。 -> [帮助1] [错误]
还是,如果我sudo ./mvnw -version
,我会得到
Apache Maven 3.6.0(97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)Maven主页: /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”
我也得到
which java
/ usr / bin / java
和
echo $JAVA_HOME
/usr/lib/jvm/java-1.11.0-openjdk-amd64
答案 0 :(得分:0)
我认为问题是您安装了Java 11 JRE软件包,而不是JDK。
在我的Ubuntu 18.04系统上,安装了/usr/bin/javadoc
。运行apt-file find javadoc | bin/javadoc
告诉我它来自openjdk-11-jdk-headless
软件包。 (不是openjdk-11-jre-headless
软件包。)
答案 1 :(得分:0)
这不是JDK或JRE的问题。从Java9开始,此命令从bin文件夹中消失