CentOS6.5卸载openJDK和安装Sun JDK

Stella981
• 阅读 560

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

CentOS6.5卸载openJDK和安装Sun JDK

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

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Linux下安装jdk
一、安装前java1.查看是否已安装JDKyumlistinstalled|grepjava2.卸载CentOS系统Java环境yumyremovejava1.8.0openjdk表示卸载所有openjdk相关文件输入yumyremovetzdatajava.noarch卸载t
Stella981 Stella981
2年前
CentOS 6 安装配置JDK+tomcat环境
1.安装OpenJDK这里安装的OpenJDK,是开源版本的JDK,我们平时自己电脑上安装的是SunJDK(也叫OracleJDK),OpenJDK可以看作SunJDK的精简版。如果想安装SunJDK,请参照下方的tomcat安装方法,步骤是一样的,注意liunx有些自带OpenJDK,需卸载。注意,安装OpenJDK简单迅
Stella981 Stella981
2年前
Linux 安装配置JDK 、 MySQL 、nginx
    今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk、MySQL、和一个代理服务器nginx1、jdk的安装配置   1)卸载自带openjdk     当我们拿到一个全新的ECS的时候上面有的会自带一个openjdk,但是我们一般不会用这个,所以在这里我们会先卸载这个自带的jdk   
Stella981 Stella981
2年前
CentOS 7下安装配置搭建jdk+tomcat+MariaDB环境
1.JDK安装注意:rpm与软件相关命令相当于window下的软件助手管理软件步骤:1)查看当前Linux系统是否已经安装java输入 rpmqa|grepjava2)卸载两个openJDK输入rpmenodeps要卸载的软件3)上传jdk到linux4)安装jdk运行需要的插件yumins
Stella981 Stella981
2年前
Play 2.0 文档 - 入门 -- 针对Scala开发者
安装Play2.0准备工作   运行Play框架,需要JDK6或以上版本。   如果你使用MacOS,已内建支持Java。如果你使用Linux,确保你安装了SUNJDK或OpenJDK(非gcj,大多数Linux发布版默认安装的版本)。如果你使用的是Windows,只需下载并安装最新的JDK安装
Stella981 Stella981
2年前
Linux下卸载openjdk,安装jdk
1.查看java版本root@CFDB2~javaversionopenjdkversion"1.8.0_171"OpenJDKRuntimeEnvironment(build1.8.0_171b10)OpenJDK64BitServerVM(build25.171b10,
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
2年前
OpenJDK11与Spring Cloud Finchley的不兼容问题与解决
本文的环境:OpenJDK11.0.4,SpringCloudfinchleySR4,SpringBoot2.0.3最近遇到了一个问题,在feign调用的时候,时常会出现这样一个奇怪的错误:2019100708:00:00.620ERRORxxx,e1ba4c7540954aa3,871b99c4576d42e3