CentOS卸载OpenJDK并安装Sun JDK

x33g5p2x  于2020-09-08 发布在 Java  
字(2.2k)|赞(0)|评价(0)|浏览(887)

第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的jdk)
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:

[root@hadoop01 /]# java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

先卸载掉openjdk,再安装sun公司的jdk。
先查看rpm -qa | grep java显示如下信息:

[root@hadoop01 /]# rpm -qa | grep java
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸载:

[root@hadoop01 /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
[root@hadoop01 /]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

还有一些其他的命令

rpm -qa | grep gcj
rpm -qa | grep jdk

如果出现找不到openjdk source的话,那么还可以这样卸载

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

<1># rpm -qa|grep jdk← 查看jdk的信息或直接执行 
 或 
 # rpm -q jdk 
 或 
 # java -version 
<2># rpm -qa | grep gcj ← 确认gcj的版本号 
<3># yum -y remove java-1.4.2-gcj-compat ← 卸载gcj 

第二步:安装JDK

<1>从SUN下载jdk-1.7.0_80-linux-i586-rpm.bin或jdk-1.7.0_80-linux-i586.bin

在/usr下新建java文件夹,将安装包放在/usr/java目录下

# mkdir /usr/java 

<2>安装JDK

jdk-1.7.0_80-linux-i586-rpm.bin文件安装

# cd /usr/java 
# chmod 777 jdk-1.7.0_80-linux-i586-rpm.bin ← 修改为可执行 
# ./jdk-1.7.0_80-linux-i586-rpm.bin ← 选择yes同意上面的协议 
# rpm -ivh jdk-1.7.0_80-linux-i586.rpm ← 选择yes直到安装完毕 

jdk-1_5_0_14-linux-i586.bin文件安装

# cd /usr/java 
# chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限 
# ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕 

第三步:配置环境变量
1>配置环境变量的第一种方式:用 root 用户登录配置环境变量

 vi /etc/profile

a、在 profile 配置文件最后添加以下内容:

export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

b、为了确保 JAVA_HOME 配置生效,运行 profile 脚本

source /etc/profile

或者

. /etc/profile

c、在控制台输入 java 和 javac 命令检查 JDK 是否安装成功。

2>配置环境变量的第二种方式:
在/etc/profile.d 目录下创建一个脚本文件,如:java.sh,在脚本中添加下面的配置信息保存并退出,因为/etc/profile 配置文件在执行式会将/etc/profile.d 目录下的*.sh 文件都执行一遍,同样可以是配置生效。

export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

a、如果为 JDK 配置的单独的配置文件,那么在/etc/profile 文件中的配置信息就可以删除掉了,建议使用第二种方式,Liunx 系统核心的配置文件我们尽量不要修改和添加信息,为每一个需要配置环境变量的应用创建一个单独的配置文件,便于维护,修改和删除都不会影响原有的核心配置文件。

b、为了确保 JAVA_HOME 配置立即生效,运行 profile 脚本

source /etc/profile

或者

. /etc/profile

c、在控制台输入 java 和 javac 命令检查 JDK 是否安装成功。

相关文章