Linux详解——安装JDK

目录

一、下载jdk

二、tar包安装

 三、rpm包安装


一、下载jdk

1.下载jdk
    https://www.oracle.com/technetwork/java/javase/downloads/index.html

2.通过CRT|WinSCP工具将jdk上传到linux系统中    

二、tar包安装

# 1.将JDK解压缩到指定目录
    tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/
    注意:-C参数是将JDK解压之后文件放入usr目录中

# 2.进入jdk解压缩目录查看
    cd /usr/jdk1.8.0_171/

# 3.查看详细信息
    [root@localhost jdk1.8.0_171]# ls
        bin        db       javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt
        COPYRIGHT  include  jre             LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt

# 4.配置环境变量
     vi /etc/profile
     
# 5.在文件末尾加入如下配置
    export JAVA_HOME=/usr/jdk1.8.0_171
    export PATH=$PATH:$JAVA_HOME/bin

# 6.加载配置生效
    source /etc/profile    加载配置生效
    reboot                 重启系统
    注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 7.测试环境变量
    java
    javac
    java -version

 三、rpm包安装

# 1.安装jdk
    [root@localhost ~]# rpm -ivh jdk-8u171-linux-x64.rpm 
        准备中...                          ################################# [100%]
        正在升级/安装...
           1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]
            Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

# 2.搜索默认安装位置
     [root@localhost ~]# find / -name "java"
         /usr/java/jdk1.8.0_171-amd64/bin/java
        /usr/java/jdk1.8.0_171-amd64/jre/bin/java

# 3.配置环境变量
     vi /etc/profile

# 4.在文件末尾加入如下配置
    export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
    export PATH=$PATH:$JAVA_HOME/bin

# 5.加载配置生效
    source /etc/profile    加载配置生效
    reboot                 重启系统
    注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 6.测试环境变量
    java
    javac
    java -version

相关推荐

  1. jdk安装使用(Linux)

    2023-12-07 01:38:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 01:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 01:38:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 01:38:03       82 阅读
  4. Python语言-面向对象

    2023-12-07 01:38:03       91 阅读

热门阅读

  1. 壹财基金杨振骏:资本如何做好Web3布局?

    2023-12-07 01:38:03       54 阅读
  2. 控制系统设计中的scaled

    2023-12-07 01:38:03       57 阅读
  3. 泛型 (标签)

    2023-12-07 01:38:03       55 阅读
  4. ES6—字符串变化

    2023-12-07 01:38:03       62 阅读
  5. Python中的split()、rsplit()、splitlines()的区别

    2023-12-07 01:38:03       58 阅读
  6. kendo-splitter动态分配分隔框大小

    2023-12-07 01:38:03       55 阅读
  7. redis.conf官方配置文件及sentinel.conf官方配置文件

    2023-12-07 01:38:03       37 阅读
  8. 【go语言开发】loglus日志框架的使用

    2023-12-07 01:38:03       52 阅读
  9. python实现一个计算器

    2023-12-07 01:38:03       54 阅读
  10. Qt-QSplitter正确设置比例

    2023-12-07 01:38:03       57 阅读