专栏首页武培轩的专栏CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS 7 安装 JAVA环境(JDK 1.8)

卸载CentOS默认安装的OpenJDK

查看是否安装 OpenJDK

java -version

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

查看安装位置

rpm -qa | grep java

javamail-1.4.6-8.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019b-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64
java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
javassist-3.16.1-10.el7.noarch
java-1.8.0-openjdk-devel-1.8.0.222.b10-0.el7_6.x86_64

执行语句删除openjdk

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.222.b10-0.el7_6.x86_64

检查是否删除

java -version

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

安装Oracle Java JDK 8

从官网下载jdk-8u221-linux-x64.tar.gz。

下载后通过ftp上传到服务器。

创建目录,解压

mkdir /usr/java
tar zvxf jdk-8u221-linux-x64.tar.gz -C /usr/java

环境配置,修改profile文件

vi /etc/profile

添加

export JAVA_HOME=/usr/java/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使环境变量生效

source /etc/profile

检查是否配置成功

java -version

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Leetcode#88. Merge Sorted Array(合并两个有序数组)

    给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。

    武培轩
  • Runtime源码解析(JDK1.8)

    package java.lang; import sun.reflect.CallerSensitive; import sun.reflect.Refle...

    武培轩
  • 什么是数组?

    今天要介绍的主角就是-数组,数组也是数据呈线性排列的一种数据结构。与前一节中的链表不同,在数组中,访问数据十分简单,而添加和删除数据比较耗工夫。这和什么是数据结...

    武培轩
  • 细说JDK日志组件

    如上图所示,JDK日志组件核心元素包括:Logger,Handler,Filter和Formatter,他们的关系如下: --Logger ...

    2Simple
  • SpringBoot配置文件日期属性转换实例

    本文展示一下如何在springboot中配置文件指定日期,在java里头用LocalDateTime接收。

    codecraft
  • 1.模拟数据及开发,线上环境分配

    什么是easy-mock? easy-mock是一个可视化,并且能快速生成模拟数据的持久化服务,上手简单。为前端开发提供了非常便捷的服务 easy-mock...

    RtyXmd
  • 【ImageNet后计算机视觉顶级赛事】中国团队力克谷歌等包揽MS COCO竞赛3项冠军

    【新智元导读】图像识别领域的权威标杆 MS COCO 2017 竞赛结果公布。COCO 竞赛代表了继 ImageNet 后图像识别的最高水平。今年,来自旷视、商...

    新智元
  • VR版反恐精英《Pavlov VR》更新,带来更有趣的“大逃杀”模式

    VRPinea
  • [javaEE] EL表达式调用java方法

    1.下载压缩包,把jstl.jar和standard.jar放在tomcat的lib目录下

    陶士涵
  • 没熬夜看苹果开发者大会 2015 WWDC直播?来这看吧!

    大数据文摘

扫码关注云+社区

领取腾讯云代金券