![java -version 仍然显示旧的 $JAVA_HOME](https://linux22.com/image/1160250/java%20-version%20%E4%BB%8D%E7%84%B6%E6%98%BE%E7%A4%BA%E6%97%A7%E7%9A%84%20%24JAVA_HOME.png)
我在不知情的情况下将错误的 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 文件中。然后关闭我的机器并重新打开。