Maven 和 Java 环境变量的痛苦

Maven 和 Java 环境变量的痛苦

因此我按照以下方法安装了 Java本指南就像我多次做的那样,并设置$JAVA_HOME/etc/environment效果java -version很好。
之后我关注本指南就像我多次做的那样,安装 maven。我不明白为什么我需要再次添加,.profile JAVA_HOME但我总是这样做,而且它有效,所以我再次执行此操作并在文件行末尾添加:

JAVA_HOME='/usr/lib/jvm/java-19-openjdk-amd64/bin/java'
PATH="$JAVA_HOME/bin:$PATH"
export PATH
M2_HOME='/opt/apache-maven-3.9.4'
PATH="$M2_HOME/bin:$PATH"
export PATH

我同时使用了两个environment.profile但不知什么原因,它不起作用,maven 给出错误,说 java home 未设置,而它在 2 个地方都设置了...我不明白,echo $JAVA_HOME也可以正常工作。Ubuntu 是 22.04

答案1

问题是 中的路径JAVA_HOME应该没有/bin/java部分。我仍然不知道为什么我必须复制它,如果不复制它,它在 中.profile时就不起作用,因为它仍然在 中/etc/environment

相关内容