linux下java的安装全过程

 更新时间:2024年09月11日 10:15:33   作者:予过天晴  
在Linux系统下安装Java需要先检查是否已有Java版本,如果有则先卸载,之后可以从华为云官网下载Java JDK的tar包,解压到/usr/local目录,并配置环境变量,最后通过命令行测试Java是否安装成功

linux下安装java

1.检查系统是否安装java/jdk,若安装可先卸载

a.直接输入命令:

java --version

b.搜索java/jdk相关信息 :

rpm -qa | grep java 

rpm -qa | grep jdk

c.卸载系统目前有的java/jdk:

rpm -e --nodeps [b搜索出的文件]

yum -y remove [b搜索出的文件] 

2.下载想要安装的java/jdk的tar包

以java12为例:

在https://repo.huaweicloud.com/java/jdk/ 上下载文件

jdk-12_linux-x64_bin.tar.gz 

3.解压安装包到系统目录 /usr/local

tar -zxvf jdk-12_linux-x64_bin.tar.gz -C /usr/local

注:

可将文件名修改为java,方便后面配置环境变量

mv /usr/local/jdk-12 /usr/local/java 

4.配置环境变量

a.vim /etc/profile

b.在文件后面加如下代码(i进入编辑模式,Esc进入命令模式,:wq保存退出)

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

c.将刚才设置的环境变量生效,命令行:

source /etc/profile 

5.测试是否安装成功

java --version

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 阿里面试Nacos配置中心交互模型是push还是pull原理解析

    阿里面试Nacos配置中心交互模型是push还是pull原理解析

    这篇文章主要为大家介绍了阿里面试Nacos配置中心交互模型是push还是pull原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 分析JVM源码之Thread.interrupt系统级别线程打断

    分析JVM源码之Thread.interrupt系统级别线程打断

    在java编程中,我们经常会调用Thread.sleep()方法使得线程停止运行一段时间,而Thread类中也提供了interrupt方法供我们去主动打断一个线程。那么线程挂起和打断的本质究竟是什么,本文就此问题作一个探究
    2021-06-06
  • Idea中使用Git的流程

    Idea中使用Git的流程

    这篇文章主要介绍了Idea中使用Git的流程,git是目前流行的分布式版本管理系统。本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-09-09
  • 深入浅析springboot中static和templates区别

    深入浅析springboot中static和templates区别

    这篇文章主要介绍了springboot中static和templates区别,本文通过图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 基于Java编写串口通信工具

    基于Java编写串口通信工具

    这篇文章主要为大家详细介绍了基于Java编写的一个带有图形界面的简单串口通信工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • MyBatis中SqlSession生命周期的使用

    MyBatis中SqlSession生命周期的使用

    SqlSession是MyBatis的核心接口之一,本文主要介绍了MyBatis中SqlSession生命周期的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • 详解Java异常处理的使用与思考

    详解Java异常处理的使用与思考

    异常处理的概念起源于早期的编程语言,如 LISP、PL/I 和 CLU。这些编程语言首次引入了异常处理机制,以便在程序执行过程中检测和处理错误情况。本文主要来介绍一下Java中的异常处理,需要的可以参考一下
    2023-04-04
  • 如何使用bootstrap.yml读取配置中心的配置文件

    如何使用bootstrap.yml读取配置中心的配置文件

    这篇文章主要介绍了如何使用bootstrap.yml读取配置中心的配置文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java实现替换集合中的元素的方法详解

    Java实现替换集合中的元素的方法详解

    这篇文章主要为大家详细介绍了Java中实现替换集合中的元素的常见方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • java 方法与数组基础使用详解

    java 方法与数组基础使用详解

    Java语言中的“方法”(Method)在其他语言当中也可能被称为“函数”(Function),数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素
    2022-04-04

最新评论