图片 1

CentOS6.5卸载openJDK和安装Sun JDK

CentOS6.5卸载openJDK和安装Sun JDK

最近业务需要,新安装了CentOS6.5系统,在配置tomcat的时候,总是报错找不到jdk中的java。研究了半天,发现应该是openJDK的问题。一般CentOS6.5都会默认安装openJDK,所以呢,又温习了一下如何在Linux系统安装Sun
JDK,分享一下~

用到的工具:CentOS6.5、jdk-8u181-linux-x64.rpm、WinSCP(用于上传文件到服务器或虚拟机)

 

Step1. 查询已安装openJDK列表:

# rpm -qa | grep
java

tzdata-java-2013g-1.el6.noarch

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

 

Step2.
卸载:

# rpm -e –nodeps
tzdata-java-2013g-1.el6.noarch

# rpm -e –nodeps
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

# rpm -e –nodeps
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

 

 

 

Step3.
再次运行,结果为空:

# rpm -qa | grep
java

 

Step4.
使用上传文件工具WinSCP将jdklinux版安装包上传到虚拟机上。这里上传到/root/uploadFile

图片 1

# cd
/root/uploadFile

查看是否上传成功:

# ls

jdk-8u181-linux-x64.rpm

 

Step5.
安装:

# rpm -ivh
jdk-8u181-linux-x64.rpm

warning:
jdk-8u181-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID
ec551f03: NOKEY

Preparing…               
###########################################
[100%]

  
1:jdk1.8                
###########################################
[100%]

Unpacking JAR
files…

       
tools.jar…

       
plugin.jar…

       
javaws.jar…

       
deploy.jar…

       
rt.jar…

       
jsse.jar…

       
charsets.jar…

       
localedata.jar…

 

Step6.
验证是否安装成功:

# java
-version

java version
“1.8.0_181”

Java(TM) SE
Runtime Environment (build 1.8.0_181-b13)

Java HotSpot(TM)
64-Bit Server VM (build 25.181-b13, mixed mode)

 

Step7.
确认安装路径:

一般安装路径为/usr/java

# ls
/usr/java

default 
jdk1.8.0_181-amd64  latest

 

或者使用以下方法:

# which
java

/usr/bin/java

# ls -lrt
/usr/bin/java

lrwxrwxrwx. 1 root
root 22 Aug 28 21:05 /usr/bin/java -> /etc/alternatives/java

# ls -lrt
/etc/alternatives/java

lrwxrwxrwx. 1 root
root 41 Aug 28 21:05 /etc/alternatives/java -> /usr/java/jdk1.8.0_181-amd64/jre/bin/java

最后加红的字段/usr/java/jdk1.8.0_181-amd64便是JDK的安装路径。

 

Step8. 确认后使用vim /etc/profile打开文件,配置环境变量:

# vim
/etc/profile

尾部添加:

export
JAVA_HOME=/usr/java/jdk1.8.0_181-amd64

export
JRE_HOME=$JAVA_HOME/jre

export
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

 

Step9. 使配置生效:

# source
/etc/profile

 

Step10.
验证是否生效:

# echo
$JAVA_HOME

/usr/java/jdk1.8.0_181-amd64

# echo
$CLASSPATH

:/usr/java/jdk1.8.0_181-amd64/lib:/usr/java/jdk1.8.0_181-amd64/jre/lib

 

到这里就finish了啦~而且我tomcat的错误也解决了~

 

CentOS 6.8
安装JDK1.7

检查Linux系统是否已安装jdk

[root@linux1 ~]# rpm -qa | grep java

tzdata-java-2016c-1.el6.noarch

java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64

java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64

卸载系统自带的java

[root@linux3 ~]# rpm -qa | grep java | xargs rpm -e –nodeps

查看卸载结果

[root@linux3 ~]# java -version

bash: /usr/bin/java: No such file or directory

卸载成功

下载jdk

jdk-7u79-linux-x64.rpm

jdk-7u79-linux-x64.tar.gz

第一种方法:rpm包安装

rpm包导入用户root目录下

[root@linux2 ~]# ls

anaconda-ks.cfg  id_dsa.pub  install.log  install.log.syslog 

jdk-7u79-linux-x64.rpm

赋予权限

[root@linux2 ~]# chmod 755 jdk-7u79-linux-x64.rpm

安装

[root@linux2 ~]# rpm -ivh jdk-7u79-linux-x64.rpm

Preparing…               
###########################################
[100%]

1:jdk                   
###########################################
[100%]

Unpacking JAR files…

rt.jar…

jsse.jar…

charsets.jar…

tools.jar…

localedata.jar…

jfxrt.jar…

安装完成

第二种方法:二进制包安装

建立JAVA_HOME目录

[root@linux3 ~]# mkdir /usr/java

将二进制包放在 /usr/java/ 下并解压

[root@linux3 ~]# mv jdk-7u79-linux-x64.tar.gz /usr/java

[root@linux3 ~]# cd /usr/java

[root@linux3 java]# tar xvf jdk-7u79-linux-x64.tar.gz

查看结果

发表评论

电子邮件地址不会被公开。 必填项已用*标注