[root@localhost bin]# vim /etc/profile
...
#jdk
export JAVA_HOME=/usr/local/jdk1.8.0_333/bin:$PATH
[root@localhost bin]# source /etc/profile
[root@localhost bin]# jps
18474 Jps
[root@localhost bin]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
解决办法:
[root@localhost bin]# rpm -qa | grep java
tzdata-java-2014g-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
java-1.8.0-openjdk-headless-1.8.0.20-3.b26.el6.x86_64
java-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
java-1.8.0-openjdk-devel-1.8.0.20-3.b26.el6.x86_64
卸载原来所有的jdk:
[root@localhost bin]# yum remove *openjdk*
或者用rpm单个卸载:
[root@localhost bin]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
[root@localhost bin]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
[root@localhost bin]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
[root@localhost bin]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.20-3.b26.el6.x86_64
[root@localhost bin]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64
[root@localhost bin]# rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.20-3.b26.el6.x86_64
检查一下:
[root@localhost bin]# rpm -qa |grep java
tzdata-java-2014g-1.el6.noarch
然后重新加载一下
[root@localhost bin]# source /etc/profile
[root@localhost bin]# java -version
-bash: /usr/bin/java: No such file or directory
[root@localhost bin]# jps
-bash: /usr/bin/jps: No such file or directory
发现还是没有,但是有报错/usr/bin/java下没有java,然后建一个软连接过去
[root@localhost bin]# ln -s /usr/local/jdk1.8.0_333/bin/java /usr/bin/java
[root@localhost bin]# java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
搞定!
java -version 显示是系统自带版本的1.7jdk
于 2022-08-16 17:32:11 首次发布