我将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。
答案 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/