java -version 仍然显示旧的 $JAVA_HOME

java -version 仍然显示旧的 $JAVA_HOME

我在不知情的情况下将错误的 jdk 下载到我的系统上(openjdk 11),并且希望安装 java 1.8.0_181。我只是想运行一个应用程序,所以我相信 jre 就是所需的一切。我从http://www.oracle.com/technetwork/java/javase/jre8-downloads-2133155.html适用于 Linux x64。

现在我的 ubuntu 机器上有两个 java 版本。jdk 位于/usr/lib/jvm/,我将 jre 文件夹放在。我在和 中都/usr/lib/java/设置了$JAVA_HOME路径。/usr/lib/java/jre1.8.0_181/etc/environment./bashrc

当我执行此操作echo $JAVA_HOME时,会显示正确的路径(jre 路径)。但是,当我执行 java -version 时,它仍然显示为 java 版本 10,而不是 1.8.0_181。

有人能帮忙吗?我不知道我还能做什么。

答案1

事实证明我需要将行export JAVA_HOME="/usr/lib/jre1.8.0_181"和添加export PATH=$JAVA_HOME/bin:$PATH到我的 ~./profile 文件中。然后关闭我的机器并重新打开。

相关内容