Linux(centos7)安装jdk1.8的详细步骤

 更新时间:2023年10月19日 12:07:19   作者:自律的西瓜L  
Linux的使用相信大家都要用到java吧,在使用java前我们得先安装jdk以及配置环境变量等工作,下面这篇文章主要给大家介绍了关于Linux(centos7)安装jdk1.8的详细步骤,需要的朋友可以参考下

1.环境

操作系统:centos7

安装的jdk版本:jdk1.8

2.检查

(1)使用如下命令查看Linux系统是否已经有JDK

java -version

 发现有Linux系统自带的openjdk,但是似乎不太好用,于是决定重新安装,重新安装之前,先删除之前的jdk安装包

(2)删除系统存在的jdk安装包

使用如下命令检测出jdk的安装包

rpm -qa | grep jdk

 使用如下命令一个个删除

rpm -e --nodeps + 安装包名

最后再使用如下命令,检查jdk安装包是否已经全部删除

rpm -qa | grep jdk

如下图jdk安装包已经全部删除

3.下载JDK1.8

JDK1.8官网下载地址:Java Downloads | Oracle  或者点击这里下载

点击上述官网地址,进入页面找到1.8的安装包进行下载

 官网下载需要登录

 没有Oracle账号,可以创建一个

登录上去,开始下载安装包了。

4.上传安装包

将下载好的JDK安装包上传到Linux上面,使用如下命令

rz -be

5.解压JDK安装包

使用如下命令解压安装包

tar -xvf jdk-8u361-linux-x64.tar.gz

6.配置环境变量

使用如下命令进入编辑状态

vim /etc/profile

在某尾加上如下配置

export JAVA_HOME=/soft/jdk/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JAVA_HOME是解压安装包所在路径

使用如下命令使得修改内容生效

source /etc/profile

7.验证

使用如下命令验证,如下图所示

java -version

javac

 验证正确,Linux下安装jdk完成

总结

到此这篇关于Linux(centos7)安装jdk1.8的详细步骤的文章就介绍到这了,更多相关Linux安装jdk内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中方法名称和泛型相同的用法示例

    Java中方法名称和泛型相同的用法示例

    这篇文章主要介绍了Java中方法名称和泛型相同的用法,结合实例形式分析了泛型替代方法名称的相关使用技巧,需要的朋友可以参考下
    2019-08-08
  • IDEA设置JVM可分配内存大小和其他参数的教程

    IDEA设置JVM可分配内存大小和其他参数的教程

    这篇文章主要介绍了IDEA设置JVM可分配内存大小和其他参数的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Sa-Token中的SaSession对象使用学习示例详解

    Sa-Token中的SaSession对象使用学习示例详解

    这篇文章主要为大家介绍了Sa-Token中的SaSession对象使用学习示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Java实现默认目录查看与修改的方法

    Java实现默认目录查看与修改的方法

    本项目介绍了Java如何获取和修改默认目录,并通过示例代码展示了如何在默认目录下创建和操作文件,尽管Java无法直接更改全局默认目录,但可以通过System.setProperty间接影响部分API的默认行为,需要的朋友可以参考下
    2025-03-03
  • PC 端微信扫码注册和登录实例

    PC 端微信扫码注册和登录实例

    这篇文章主要介绍了PC 端微信扫码注册和登录实例的相关资料,需要的朋友可以参考下
    2016-09-09
  • SpringBoot中的统一异常处理详细解析

    SpringBoot中的统一异常处理详细解析

    这篇文章主要介绍了SpringBoot中的统一异常处理详细解析,该注解可以把异常处理器应用到所有控制器,而不是单个控制器,借助该注解,我们可以实现:在独立的某个地方,比如单独一个类,定义一套对各种异常的处理机制,需要的朋友可以参考下
    2024-01-01
  • 解析Mybatis Porxy动态代理和sql解析替换问题

    解析Mybatis Porxy动态代理和sql解析替换问题

    这篇文章主要介绍了Mybatis Porxy动态代理和sql解析替换,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Java中的Vector详细解读

    Java中的Vector详细解读

    这篇文章主要介绍了Java中的Vector详细解读,Vector是实现了List接口的子类,其底层是一个对象数组,维护了一个elementData数组,是线程安全的,Vector类的方法带有synchronized关键字,在开发中考虑线程安全中使用Vector,需要的朋友可以参考下
    2023-09-09
  • Java子类实例化总是默认调用父类的无参构造操作

    Java子类实例化总是默认调用父类的无参构造操作

    这篇文章主要介绍了Java子类实例化总是默认调用父类的无参构造操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Spring拦截器和过滤器的区别在哪?

    Spring拦截器和过滤器的区别在哪?

    相信很多小伙伴都对Spring拦截器和过滤器的区别有疑惑,今天特地整理了本篇文章,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06

最新评论