安装另一个 Java JDK 后找不到 Maven

Maven can't be found after install of another Java JDK

我在 Ubuntu 64 位上安装了 java8 和 maven3。 我添加了 java7(但没有删除 java8)并按照 this tutorial.
中的说明配置了我的系统 (我在 /etc/profile 中编辑了 java7 的路径,并使用 "update-alternatives" 命令通知 Ubuntu 我的 Java JRE 所在的位置,并且它是我的默认 JRE ).

Java7 安装很好,我得到:

echo $JAVA_HOME
/usr/local/java/jdk1.7.0_75

但在这之后,maven 不再工作了:

mvn -version
The program 'mvn' can be found in the following packages:
 * maven
 * maven2
Try: sudo apt-get install <selected package>

有人知道如何解决这个问题吗?因为我确定我还有maven。

我认为你应该检查以下几点

这是maven 3吗?

I installed maven with apt-get install maven

之前是否安装了maven 2?

un maven2 <none> <none> (no description available)

Ubuntu 存储库中是否提供 Maven 3?

sudo apt-get purge maven3
Unable to locate package maven3

似乎您安装的 maven 3 不是来自存储库

/usr/local/apache-maven/apache-maven-3.3.1 

要使其正常工作,请将 mvn 的位置添加到您的 PATH(将其放入您的用户配置文件脚本中)

export PATH=/usr/local/apache-maven/apache-maven-3.3.1/bin/:${PATH}
mvn -version