Java版本问题

时间:2016-05-18 10:20:33

标签: java command-line centos java-8 version

我将jdk-8u91-linux-x64.rpm安装到我的CentOS盒子上,没有错误。

但是,当我编写命令时,它仍然显示Java 7,而不是我安装的Java 8。

  

$ java -version

     

java version" 1.7.0_09-icedtea" OpenJDK运行时   环境(rhel-2.3.4.1.el6_3-x86_64)OpenJDK 64位服务器VM   (建立23.2-b09,混合模式)

我需要保留Java7文件,但需要java才能使用8。

3 个答案:

答案 0 :(得分:1)

您错过了以下内容:

cd /opt/jdk1.8.xxx/
alternatives --install /usr/bin/java java /opt/jdk1.8.xxx/bin/java 2
alternatives --config java

alternatives --install /usr/bin/jar jar /opt/jdk1.8.xxx/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.xxx/bin/javac 2
alternatives --set jar /opt/jdk1.8.xxx/bin/jar
alternatives --set javac /opt/jdk1.8.xxx/bin/javac

了解更多信息: http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/

答案 1 :(得分:0)

运行它,它将找到所有安装java的实例:

  

update-alternatives --config java

然后选择要默认的版本。

/螺纹

答案 2 :(得分:0)

要查看安装了哪些JDK版本,请运行以下命令:

update-java-alternatives --list

使用java -version来查看当前使用的Java版本。

要使用最新的OpenJDK 8,请按照以下步骤安装OpenJDK 8并将其设置为默认Java版本:

输入以下命令,输入用户密码,然后按Enter继续。

sudo add-apt-repository ppa:openjdk-r/ppa

使用以下命令更新系统软件包缓存:

sudo apt-get update

通过运行以下命令安装OpenJDK 8:

sudo apt-get install openjdk-8-jdk

要使其成为默认版本,请输入:

sudo update-alternatives --config java

,然后通过键入选择编号来选择OpenJDK 8。

另外,通过运行设置默认的Java编译器:

sudo update-alternatives --config javac

现在运行

java -version

检查Java是否已更新。

参考: http://ubuntuhandbook.org/index.php/2015/01/install-openjdk-8-ubuntu-14-04-12-04-lts/