【发布时间】:2019-07-17 16:31:21
【问题描述】:
我有一台装有 CentOS7 的机器。默认的 Java 是
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
我想把这个改成
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
为此,到目前为止,我已按照以下步骤进行操作。
下载jdk-8u212-linux-x64.tar.gz文件
我无法使用
tar -zxvf jdk-8u212-linux64.tar.gz将上述文件解压到指定目录。因此我使用了 7-zip 并提取了 JDK1.8.0_212 文件夹并将其复制到/usr/lib/jvm然后我在
/etc/profile进行了必要的更改。在那里我将 JAVA_HOME 设置为export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_212,然后是export PATH=$PATH:$JAVA_HOME\bin
但是,当我输入 update-alternatives --config java 时,我看不到 jdk1.8.0_212/bin/java 作为路径。相反,我只看到了openjdk 选项。
我的问题是:如上所述,如何将我的默认 Java 设置为 Oracle Java。我问的原因是我发现sqljdbc4-x.jar 与openJDK 不兼容。我已经提出了一个查询here
【问题讨论】: