这篇文章主要给大家介绍了关于Centos7安装JDK1.8的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
前言
在CentOS7上安装OpenJDK1.8 & OracleJDK1.8
一、OpenJDK1.8 详细步骤
1、检查当前机器是否有自带的JDK
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
2、如果没有 则跳至安装步骤,有的话 进行卸载
rpm -qa | grep java | xargs rpm -e --nodeps3、更新yum源
yum update -y4、搜索yum中的软件包
yum list java-1.8*5、安装OpenJDK
yum install java-1.8.0-openjdk* -y6、验证是否安装成功
java -version返回信息如下,则说明安装成功:

openjdk version "1.8.0_322"
OpenJDK Runtime Environment (build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)
7、其它常见问题:
如果出现command not found命令找不到的话,则说明环境除了问题,此时需要找到OpenJDK的安装位置,将其配置到/etc/profile文件中:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$CLASSPATH:.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH
配置完成之后,重新加载一下该文件:
source /etc/profile二、OracleJDK1.8 详细步骤
1.查看java版本:
java -version若发现OpenJDK版本信息。
2.查看java相关:
rpm -qa | grep java进入 root 用户
su root3.删除openjdk—xxxx:
rpm -e --nodeps java-1.7.0-openjdk-xxxx
rpm -e --nodeps java-1.8.0-openjdk-xxxx
4.检查java版本:
java -version
5.下载jdk安装包:
官网地址 : https://pan.baidu.com/s/1btUOiDmcHv1aKwRxypYr-g?pwd=i76b
提取码 : i76b
6.切换到目录下解压
cd /data/software/jdk8
ls
tar -zxvf jdk-8u241-linux-x64.tar.gz
7.配置JDK
vim /etc/profile
i 进入插入状态
在文本的最后一行粘贴如下:
注意JAVA_HOME=/usr/java/jdk1.8.0_241 就是你自己的目录
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_241
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
保存退出
ESC
shift+q
wq!
ESC 退出编辑 shift + q 输入操作 wq! w 写入 q 退出 ! 强制
8.让环境变量生效:
source /etc/profile
source /etc/profile 或 . /etc/profile
9.检查是否配置成功
java -version

总结
注意 :
/etc/profile 是全局变量文件
~/.bashrc 只是针对用户自己而言,不对其他用户生效。
到此这篇关于Centos7安装JDK1.8详细过程的文章就介绍到这了,更多相关Centos7安装JDK1.8内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
本文标题为:Centos7安装JDK1.8详细过程实战记录
基础教程推荐
- Java实现插入排序算法可视化的示例代码 2023-04-23
- 关于Java双大括号{{}}的具体使用 2023-03-15
- Spring Cloud Config分布式配置中心使用介绍详解 2023-05-07
- RocketMQ Push 消费模型示例详解 2023-05-24
- Java List的get方法 2023-10-08
- Java多线程学习笔记之三内存屏障与Java内存模型 2023-09-01
- Java Web开发中过滤器和监听器使用详解 2023-06-30
- MyBatis-Plus自定义通用的方法实现 2023-07-15
- 一文带你搞懂Java中方法重写与方法重载的区别 2023-07-14
- java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法 2023-09-01
