因此我按照以下方法安装了 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
。