一、卸载系统自带的JDK
yum方式卸载JDK
[root@localhost ~]$ java -version
# 先卸载CentOS自带的jdk(yum为批量卸载,所有相关的一起卸载):
[root@localhost ~]$ yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
# 卸载之前先查看java安装包:
[root@localhost ~]$ rpm -qa | grep java
如果yum命令删除不了jdk,可以用如下方法卸载:
手动卸载JDK
第一步:rpm查询java安装包名称
[root@mydev bin]$ rpm -qa|grep java
java-1.6.0-openjdk-javadoc-1.6.0.0-1.66.1.13.0.el6.x86_64
eclipse-mylyn-java-3.4.2-9.el6.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
ant-javamail-1.7.1-13.el6.x86_64
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
libvirt-java-0.4.9-1.el6.noarch
subversion-javahl-1.6.11-9.el6_4.x86_64
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
libvirt-java-devel-0.4.9-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
java_cup-0.10k-5.el6.x86_64
lpg-java-compat-1.1.0-4.1.el6.noarch
注意: 使用下面命令进行三次查询
[root@localhost ~]$ rpm -qa |grep java
[root@localhost ~]$ rpm -qa |grep jdk
[root@localhost ~]$ rpm -qa |grep gcj
第二步:(此步可省略)
# 查询安装包安装到系统的文件位置
[root@localhost ~]$ rpm -ql java-1.6.0-openjdk-javadoc-1.6.0.0-1.66.1.13.0.el6.x86_64
# 查询安装包安装到系统的文件位置并显示文件状态
[root@localhost ~]$ rpm -qs java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
第三步:rmp删除安装包(如上面图中所示)
[root@localhost ~]$ rpm -e --nodeps
注意: 删除后使用 rpm -qa | grep java
查询是否有安装
第四步:find命令查询是否有相关文件夹,如果有可以使用rm进行删除
[root@localhost ~]$ find / -name java
[root@localhost ~]$ find / -name jdk
[root@localhost ~]$ find / -name jre
[root@localhost ~]$ find / -name gcj
之后再查看jdk版本,已无信息,卸载成功:
[root@localhost ~]$ java -version
bash:/usr/bin/java:No such file or directory
二、安装JDK
rpm方式安装:
网上找到jdk安装的rpm包,如:jdk-7u71-linux-x64.rpm
先导入到CentOS指定文件夹中
之后直接解压并安装rpm文件:
[root@localhost ~]$ rpm -ivh jdk-7u71-linux-x64.rpm
[root@localhost ~]$ java -version
tar.gz方式安装:
- 解压
[root@localhost ~]$ tar -zxvf jdk7u79linuxx64.tar.gz
注意在 /usr/java
文件夹下面安装,若没有此文件夹则新建
2. 配置环境变量
[root@localhost ~]$ vi /etc/profile
注意:
/etc/profile
是全局变量,保险的话在~/.bash_profile
中加,只会针对一个用户
在最下面插入下面内容:
# set java environment
JAVA_HOME=/usr/java/jdk1.7.0_71
JAVA_BIN=/usr/java/jdk1.7.0_71/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export JAVA_HOME
export JAVA_BIN
export PATH
export CLASSPATH
其中编辑文件的方式:
用vi
进入文件内容之后,按i
即可对文件进行编辑,会变为:
--insert--
编辑好之后按一下Esc
,之后输入:wq
可以保存并退出,输入:q
不保存直接退出
cat
命令是查看文件内容,不可编辑,比如:
[root@localhost ~]$ cat /etc/profile
使上面插入的内容立即生效:
[root@localhost ~]$ source /etc/profile
最后查看版本:
[root@localhost ~]$ java -version
[root@localhost ~]$ javac
[root@localhost ~]$ javac -version
至此,JDK就按照完成了!