已安装 java,但 java -version 未显示新 java

已安装 java,但 java -version 未显示新 java

我刚刚安装了jdk1.6.0。我尝试了多种方法来设置路径变量并使 java 1.6 成为我的新运行版本。什么都不起作用。运行centos5虚拟机。

替代方案 --config java 返回以下内容:

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java

java -version 返回以下内容:

java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)

echo $PATH 返回以下内容:

/root/bin:/opt/j2sdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/testing/jdk1.6.0_23/bin:/usr/local/testing/jdk1.6.0_23/bin

1.6.0 安装在以下位置:/usr/local/testing/jdk1.6.0_23/bin

答案1

我明白了这一点。我只是将新的 java 路径附加到路径变量的开头而不是末尾,它就起作用了。

export PATH=/usr/local/testing/jdk1.6.0_23/bin:$PATH

那行得通。现在我将在我的脚本中进行设置,以便它会自动执行。

答案2

尝试/opt/j2sdk/bin/usr/local/testing/jdk1.6.0_23/bin您的PATH.

当您运行时alternatives --config,它应该已更改/usr/bin/java为指向 1.6.0 版本。

如果您将它们添加到PATH并正在使用alternatives,您将有两个地方可以配置事物,并且会变得混乱。

答案3

对于 Centos 7 或 RHEL 7:我在 RHEL 7.1 上安装 pycharm-community-2017.1.4 时遇到了这个问题。错误是:

Unsupported Java Version: Cannot start under Java 1.7.0_75-mockbuild_2015_01_16_09_12-b00: Java 1.8 or later is required

我发现所需版本的java已安装但未检测到。然后我在互联网上搜索并使用以下方法解决了此问题:

# alternatives --config java

输出:

Selection    Command
-----------------------------------------------
*  1           /usr/lib/jvm/java-1.7.0-openjdk1.7.0.75-2.5.4.2.el7_0.x86_64 /jre/bin/java
   2           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
 + 3           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.31-2.b13.el7.x86_64/jre/bin/java
   4           /usr/java/jdk1.8.0_91/jre/bin/java

Enter to keep the current selection[+], or type selection number:

现在输入所需版本的编号,然后按回车键,如下所示:

Enter to keep the current selection[+], or type selection number:4

检查Java版本:

# java -version

输出:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

相关内容