我将最新的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的位置。非常感谢你的帮助。
答案 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