当前位置: 首页 > 知识库问答 >
问题:

javadoc可执行文件找不到与maven如果甚至$JAVA_HOME似乎正确设置

危文乐
2023-03-14

我正在构建分发包来安装wikidata-query-rdf / Blazegraph,以便与我的Wikibase安装一起使用。

当我执行sudo./mvnw-package(这里是我所遵循的说明)时,我正在努力修复一些与Java相关的问题。

我正在Ubuntu 18.04下运行所有内容。

我得到的错误是

[错误]无法在项目常见:MavenReport上执行目标组织.apache.maven.插件:maven-javadoc-plugin:3.0.1:jar(附加-爪哇文档)异常:生成爪哇时出错:找不到爪哇命令:爪哇多克可执行文件“/usr/lib/jvm/默认-爪哇/bin/javadoc'不存在或不是文件。验证JAVA_HOME环境变量。-

不过,如果我做苏多./mvnw-version,我得到

阿帕奇Maven 3 . 6 . 0(97 c 98 EC 64 a 1 fdfee 7767 ce 5 FFB 20918 da 4 f 719 f 3;2018-10-24t 18:41:47Z)Maven home:/root/. m2/wrapper/dists/Apache-Maven-3 . 6 . 0-bin/7q 9 b 549 jss 6 tgtr 7 gdokcthm 4 f/Apache-Maven-3 . 6 . 0 Java版本:11.0.4,厂商:Ubuntu,运行时:/usr/lib/JVM/Java-11-open JDK-amd64默认区域设置:en_AU,平台编码

我还得到哪个java

/usr/bin/java

回声$JAVA_首页

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

共有3个答案

邵旺
2023-03-14

这不是JDK或JRE的问题。自Java9以来,此命令从bin文件夹中消失

亢正德
2023-03-14

这里同样的问题已解决

CP /usr/bin/javadoc$JAVA_HOME/bin/

假设您的$JAVA_HOME 指向良好的 openjdk 位置,如果不是:

JAVA_HOME=$(update-替代方案-查询java|grep值|剪切-d""-f2|头-c-10);

夏雅志
2023-03-14

我认为问题是您安装了Java11 JRE包,而不是JDK。

在我的Ubuntu 18.04系统上,安装了< code>/usr/bin/javadoc。运行< code > apt-file find javadoc | bin/javadoc 告诉我它来自< code > open JDK-11-JDK-headless 包。(不是< code > open JDK-11-JRE-headless 包。)

 类似资料:
  • 我最近不得不在工作中买一台新电脑,重新安装包括Maven在内的所有编程工具。现在我正试图发布一个项目变更,但我无法让Maven发布生效。 我运行了mvn release:prepare from Eclipse,它成功地完成了 - 从来没有任何文件夹在C:\用户\bls\Git\事件\EMBEDDED\bin C:\Maven\apache-maven-3.3.3\bin包括mvn.bat和mvn

  • 由于很早以前就迁移到Java 11,maven发布插件无法与构建的工件一起生成javadoc。我在父pom(和编译器插件,如果相关)中的配置: 如果我做mvn javadoc: javadoc,它工作正常。如果我做mvn干净安装-DperformReleas=true,它工作正常(javadoc是与主工件一起生成的)。 但是,如果我尝试使用mvn release:prepare,然后是mvn re

  • 问题内容: 我在安装psycopg2时遇到问题。我尝试执行以下操作时收到以下错误pip install psycopg2: 但是问题出在我身上PATH; 它运行没有任何问题: 我尝试将径添加到文件中,并使用从其网站(http://initd.org/psycopg/)下载的源文件进行构建,然后收到以下错误消息! 但实际上是那里!!! 这些错误使我感到困惑。有人可以帮忙吗? 顺便说一下,我sudo所

  • 我有独立的应用程序,它绑定在可执行的中。在可执行的清单文件中,有一个class-path条目,其中列出了所有依赖的(包括所有的日志实现jar)。这个可执行jar还包含文件。 使用这种结构,当我使用简单的命令运行应用程序时,应用程序在正确的日志记录下运行良好。但这里的主要问题是,要更改日志级别,需要打开jar文件,而我不能要求客户端这样做。所以我将放在了jar外部,但现在所有日志记录都发生在控制台上

  • 问题内容: 我试图在Ubuntu上设置sqoop(sqoop-1.4.3.bin__hadoop-1.0.0)。我可以运行基本的sqoop帮助等,而不会出现问题。当我运行以下命令时,我得到一个错误: 我用谷歌搜索找到了此错误的答案,而大多数答案指向将JAVA_HOME设置为您的JDK(在〜/ .bashrc中[在Ubuntu上])。 这些是我设置的其他变量: 我还将mysql jdbc驱动程序添加

  • 我试图运行maven verify命令,但出现了这个错误。 Maven找不到命令,因此无法创建留档。 有趣的是,我可以运行mvnjavadoc:jar命令,它成功地工作了。此外,我的JAVA_主页是指向正确位置的。 这来自pom文件。 请不要告诉我这是找不到javadoc命令-maven的问题的重复。我知道问题是一样的,但我们的情况不同,我的JAVA_主页指向了正确的位置。所以这个解决方案对我不起