Maven不认识安装在Ubuntu shell上的$JAVA_HOME jdk
Maven无法识别$java_home变量提供的java_home路径,即使它清楚地指向有效的安装 当我与pom.xml文件夹位于同一目录时,我无法使用此命令编译所需的项目 $mvn套餐Maven不认识安装在Ubuntu shell上的$JAVA_HOME jdk,java,bash,maven,ubuntu,java-home,Java,Bash,Maven,Ubuntu,Java Home,Maven无法识别$java_home变量提供的java_home路径,即使它清楚地指向有效的安装 当我与pom.xml文件夹位于同一目录时,我无法使用此命令编译所需的项目 $mvn套餐 未正确定义JAVA_HOME环境变量 运行此程序需要此环境变量 注意:JAVA_HOME应该指向JDK而不是JRE 如果我想检查版本,同样的事情: $mvn-版本 未正确定义JAVA_HOME环境变量 运行此程序需要此环境变量 注意:JAVA_HOME应该指向JDK而不是JRE 但是,正如我所看到的,$JAVA
未正确定义JAVA_HOME环境变量
运行此程序需要此环境变量
注意:JAVA_HOME应该指向JDK而不是JRE
如果我想检查版本,同样的事情:
$mvn-版本未正确定义JAVA_HOME环境变量
运行此程序需要此环境变量
注意:JAVA_HOME应该指向JDK而不是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
符号链接和java\u HOME之间存在差异
链接->/usr/lib/jvm/java-11-openjdk-amd64/bin/java
JAVA_HOME(检查路径是否可用?->/usr/lib/jvm/jdk-10.0.10好了,下面是最终的结果: 1) 将etc/environment中的JAVA_HOME变量编辑为您想要使用的JAVA的任何版本。(我尝试了许多版本,直到其中一个成功) 2) 使用以下命令在shell中设置新变量的源代码: oliver@oliver:~$source/etc/environment 这是我的环境文件: oliver@oliver:~$cat/etc/environment PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games” JAVA_HOME=“/usr/lib/jvm/jdk-10.0.1” TEST=“supplyall” 导出JAVA_主页
导出测试您设置了错误的java\u主页。将java_home设置为/usr/java/latest。