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

错误"JAVA_HOME环境变量没有正确定义"运行"mvn清洁javadoc: jar包"

公羊新
2023-03-14

当我尝试执行命令时

mvn清洁javadoc: jar包

它表明

JAVA_HOME环境变量定义不正确。运行此程序需要此环境变量。

注意:JAVA_HOME应该指向JDK,而不是JRE。

我检查了已经提出的问题“找不到javadoc命令-maven”,我在上面尝试的解决方案仅取自此解决方案。我是Ubuntu的新手。我怎样才能解决这个问题?

而当我运行echo$JAVA_HOME时,它会打印:

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

我还尝试将JAVA_HOME设置为:

  1. /etc/launchd.conf/java-11-openjdk-amd64
  2. /us r/lib exec/java-11-open j dk-amd 64
  3. /us r/lib exec/java-11-open j dk-amd 64/

当我运行mvn-v时,它会打印:

Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.10, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "5.8.0-45-generic", arch: "amd64", family: "unix"

当我运行echo$JAVA_HOME时,它会打印:

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

共有3个答案

公羊俊
2023-03-14

在我的Mac电脑上,我也遇到了同样的问题。阅读本文后;此命令适用于我的环境:

export JAVA_HOME=$(/usr/libexec/java_home)
越星晖
2023-03-14

我会用patternopenjdk-11-删除上面列出的包* (参见这个问题)并像这样安装Java。

廖弘伟
2023-03-14

隐马尔可夫模型。。。,可能该文件不存在,无法运行javadoc。文件/usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc是否存在?

请尝试:

sudo apt install openjdk-11-jdk
 类似资料:
  • 我在~/.bash_profile中使用了set 我不理解这个错误,因为JAVA_HOME指向的是JDK而不是JRE?谢谢你的回答!

  • 我正在Windows上设置Maven,我认为所有的设置都是正确的,但当我运行时,我仍然得到错误“JAVA_HOME环境变量没有正确定义” null null C:\ProgramData\Oracle\Java\JavaPath C:\Apache-Maven-3.6.3\bin 似乎无法弄清楚这些环境变量有什么问题,以至于Maven会给我这个错误。任何帮助都将不胜感激!

  • 当我运行命令时 mvn版本 我的java版本是 java版本“1.8.0_91”java(TM)SE运行时环境(build 1.8.0_91-B14)java HotSpot(TM)64位服务器VM(build 25.91-B14,混合模式) 我就跑 java_home=“/usr/lib/jvm/java-8-oracle/jre”m2_home=/usr/local/apache-maven/

  • 我只是想在我的电脑上运行tomcat,但我遇到了这个错误 Catalina_Home变量在此环境中定义不正确 仅供参考:我已尝试搜索有关错误的信息,并找到有关此错误的一些信息。但是,不幸的是,这并不能解决我的问题。 以下是启动的内容。蝙蝠档案。谢谢[在此处输入图像描述][1] @echooff rem根据一个或多个rem贡献者许可协议授权给Apache软件基金会(ASF)。有关版权所有的其他信息,

  • 关于Maven的小问题,以及安装和站点之间的区别。 当运行一个非常基本的干净安装时,我可以看到单元测试运行良好,完全没有问题。 然后,我得到了为项目生成一个网站的要求,以放置测试报告、javadoc等... 因此,我只是在maven生命周期中更进一步,使用mvn clean site而不是mvn Clear install。 然而,令人惊讶的是,mvn干净的网站似乎没有运行测试用例。(与 mvn