无法找到JAVA_HOME

时间:2017-08-01 20:30:44

标签: linux unix java-home

我将最新的java 1.8复制到了红帽Linux服务器上。我运行了命令java -version,它返回了版本1.7.0_131。我将.bashrc和jre更新到最新版本1.8。当我运行命令版本java -version时,它仍然说它的版本为1.7.0_31。我需要知道从哪里获取。我检查了.profile,.bashrc和JAVA_HOME,它们都指向我更新为1.8的位置。非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

键入which java,您可能会看到(至少在您遵循所有符号链接之后)Java可执行文件是从新设置的JAVA_HOME以外的地方获取的。您还需要为版本1.8创建适当的符号链接,如下所示:

ln -s /your/path/to/v18/bin/java /usr/bin/java

请注意,现有应用程序可能会使用1.7 Java版本,当您将/usr/bin/java(或which命令显示的任何路径)设置为1.8版本时,您可能会破坏它们。

Fyi,JAVA_HOME并不意味着您的shell用于查找 Java 命令。它需要其他需要Java才能知道在哪里找到它的软件。

答案 1 :(得分:0)

这样做一次

electron

如果您连续使用它,请将以上代码添加到.bashrc文件或配置文件中。然后打开新终端或在代码下面运行

export JAVA_HOME=/jdk/path