java Maven无法识别安装在Ubuntu外壳上的$java_HOME jdk
Maven无法识别$java_home变量提供的java_home路径,即使它明确指向有效的安装
当我与pom位于同一目录时,我无法使用此命令编译所需的项目。xml文件夹
$mvn套餐
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
如果我想检查版本,同样的事情:
$mvn-版本
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
但正如我所见,$JAVA_HOME的设置是正确的
$echo$JAVA_HOME
/usr/lib/jvm/jdk-10.0.10
以下是关于我的java安装的一些信息
$which java
/usr/bin/java
$readlink-f/usr/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
# 1 楼答案
符号链接和JAVA_HOME之间有区别
链接->/usr/lib/jvm/java-11-openjdk-amd64/bin/java JAVA_主页(检查路径是否可用?)->/usr/lib/jvm/jdk-10.0.10