问题描述
当我尝试执行命令时-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")