我已经在我的 ubuntu 16.04 上安装了 JDK 1.8,为了某种工作,我必须安装 JDK 1.7。我安装它时没有对旧版本进行任何操作,并将 $JAVA_HOME 更改为指向新安装的位置。
echo $JAVA_HOME
工作正常,显示新安装的版本为 1.7
但是当我执行 $ java -version
时,它显示了早期安装的版本,即 1.8。
为什么会发生这种情况?如何解决。
我需要 1.7 才能进一步使用它。
如果我在某个地方出错,请纠正我,我需要对此进行良好的解释。
谢谢。 这是我的终端
最佳答案
尝试在终端中运行以下命令:
$ sudo update-alternatives --config java
它显示了 java
命令的已安装替代方案。您可以选择稍后默认使用哪一个。
关于Java版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38138463/