微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行 mvn clean javadoc:jar 包时,JAVA_HOME 环境变量未正确定义错误

如何解决运行 mvn clean javadoc:jar 包时,JAVA_HOME 环境变量未正确定义错误

当我尝试执行命令时-
mvn clean javadoc:jar package显示

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

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

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

我也尝试将 JAVA_HOME 设置为-


 1. /etc/launchd.conf/java-11-openjdk-amd64
 2. /usr/libexec/java-11-openjdk-amd64
 3. /usr/libexec/java-11-openjdk-amd64/

我查看了已经提出的问题 Unable to find javadoc command - maven,并且我上面尝试的解决方案仅取自该解决方案。我是 ubuntu 的新手,请帮忙。


编辑- 当我运行 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

解决方法

我会删除模式为 openjdk-11-.*above listed packages(请参阅 this question)并安装 Java like this

,

嗯...,可能该文件不存在用于运行 javadoc。文件 /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc 是否存在?

请试试

localStorage.getItem("active_tab")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。