java -version给了我安装的openJDK版本,而不是$ JAVA_HOME中的JRE

时间:2016-01-25 04:38:58

标签: java linux ubuntu openjdk

我从Oracle网站下载了java jdk并在系统中提取了它。我还要把$ JAVA_HOME的条目输入到这个。

但是我必须安装dbeaver(sql客户端)软件,它也会安装openjdk。

现在我的系统有两个jres。 OpenJDK和Oracle($ JAVA_HOME)。每当我做的时候

java -version

它给了我那个OpenJDK jre的版本。是否有可能使系统使用Oracle jre(手动安装)而不是OpenJDK jre(保持安装在系统中)

1 个答案:

答案 0 :(得分:1)

尝试:

    whereis java

这将为您提供java二进制文件的路径,因为您的系统正在从路径中找到它。

如果java二进制文件的路径指向另一个目录,则查看

的输出
    echo $PATH

您可能会发现OpenJDK bin目录的路径已经在PATH变量中。您需要从路径中删除它。

另外,请运行下面给出的命令以确保替代方案已正确更新。

   sudo update-alternatives --config java

按照此处给出的步骤操作: How to install Oracle Java in Ubuntu 16.04