博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7上卸载自带的openJDK,重新安装Sun的JDK,并配置环境变量
阅读量:6078 次
发布时间:2019-06-20

本文共 1403 字,大约阅读时间需要 4 分钟。

hot3.png

一、环境:

CentOS7,jdk-7u80-linux-x64.tar.gz

二、安装步骤:

1. 卸载CentOS自带的openJDK
 查看本机上已经安装的JDK
  rpm -qa | grep jdk
 执行结果
  java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
  java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
 卸载
  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
  rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64

2. 校验是否卸载成功

 java -version
  执行结果
  bash: java: 未找到命令...

3. 在/usr下新建java目录

 mkdir java
   下载jdk:jdk-7u80-linux-x64.tar.gz,并将其放入/usr/java目录下
   解压jdk-7u80-linux-x64.tar.gz
         tar zxvf jdk-7u80-linux-x64.tar.gz
         解压之后在/usr/java目录下多了一个子目录:jdk1.7.0_80,这就是jdk的安装目录(全路径是/usr/java/jdk1.7.0_80)
 

4. 配置环境变量

 编辑/etc/profile文件,在最后加入如下配置
  JAVA_HOME=/usr/java/jdk1.7.0_80
  JRE_HOME=/usr/java/jdk1.7.0_80/jre
  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  export JAVA_HOME JRE_HOME PATH CLASSPATH
 让配置在不重启系统的情况下立刻生效
    source /etc/profile

新建/etc/profile.d/java.sh,编辑java.sh,加入如下内容

JAVA_HOME=/usr/java/jdk1.7.0_80

CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH、

让配置在不重启系统的情况下立刻生效

    source /etc/profile.d/java.sh

5. 校验安装JDK(和配置环境变量)是否成功

 java -version执行结果
              java version "1.7.0_80"
              Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
              Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
 看到如上的执行结果,说明安装JDK并且配置环境变量成功

转载于:https://my.oschina.net/wangbaofeng/blog/647099

你可能感兴趣的文章
KAFKA集群搭建
查看>>
我的Oracle 9i学习日志(8)--创建数据库
查看>>
amazon爬取亚马逊页面信息
查看>>
Java多线程(学习篇)
查看>>
Oracle 11g 使用RMAN备份数据库
查看>>
Centos5下安装tfs并使用nginx做访问
查看>>
EIGRP的路由汇总与认证
查看>>
Hyper-V上Linux的鼠标驱动
查看>>
Windows ADK简介
查看>>
linux基础知识总结(五)
查看>>
详解linux系列之磁盘分区及磁盘配额
查看>>
【iOS-Cocos2d开发之三】CCScene切换的所有特效,以及设置屏幕横竖屏!
查看>>
使用Axis2构建REST Service
查看>>
给群集服务器进行补丁安装的最佳步骤
查看>>
《Effective C++》之条款33:避免遮掩继承而来的名称
查看>>
HTTP499状态码 nginx下499错误及其解决方法
查看>>
BGP路由反射器与联盟详解(上)
查看>>
利用Fierce2查询子域名
查看>>
RPM软件包管理器(RPM Package Manager)
查看>>
一个存储过程实现(问题答案)
查看>>