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

# 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的错误也解决了~

最新文章

  1. Websites for more Android development information
  2. js-FCC算法-Symmetric Difference
  3. 项目忽然出现 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方法
  4. Javascrip的概述
  5. javascript 数据类型 变量 类型转换运算符
  6. Majority Element || leetcode
  7. 购物车非cookie版
  8. robomongo
  9. 【APP测试初体验】android测试命令----adb常用命令
  10. DFS普及组常用模板简单整理
  11. Go hashcode 输入一个字符串,得到一个唯一标识码
  12. jQuery 实例
  13. OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境
  14. suricate学习笔记1--初步认识(转)
  15. vagrant中css,img不生效的问题
  16. Visual Studio Code自动识别编码
  17. 【代码审计】QYKCMS_v4.3.2 任意文件上传漏洞分析
  18. Android设置日期DatePickerDialog
  19. java 定义三分钟之前的时间
  20. webpack3.0+总结

热门文章

  1. UVA11292(排序贪心)
  2. 洛谷1537(bitset+01背包)
  3. CSS以及JS各种库的在线CDN引用地址
  4. HTML表格的基本结构标记
  5. 关于IO模拟时序(SPI)的注意事项
  6. python_15(jquery)
  7. JS字符串处理方法
  8. Jenkins环境搭建(6)-修改自动化测试报告的样式
  9. 利用UnblockNeteaseMusic实现网易云破版权,并实现shell可快速访问
  10. Yii2.0 Cookies机制和使用方法