如何解决运行 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 举报,一经查实,本站将立刻删除。