安装 Java 开发工具包(JDK)

不期相遇,匆匆~ / 2024-01-15 / 原文

在线安装

在 CentOS 上安装 JDK

  1. 打开终端,并使用 root 或具有管理员权限的用户登录。

  2. 更新系统软件包列表,确保使用最新的软件包版本:

    sudo yum update
    
  3. 安装 JDK 的依赖包:

    sudo yum install java-1.8.0-openjdk-devel
    

    请注意,此处安装的是 OpenJDK 8 版本的 JDK。如果你需要安装其他版本的 JDK,请相应地更改命令中的版本号。

  4. 安装完成后,可以通过以下命令来验证 JDK 是否安装成功:

    java -version
    

    如果成功安装,会显示 Java 的版本信息。

  5. 设置 JAVA_HOME 环境变量:编辑 /etc/profile 文件,使用任何文本编辑器(如 vi、nano 等)打开该文件:

    sudo vi /etc/profile
    
  6. 在文件末尾添加以下行,将你的 JDK 安装路径替换为实际的路径:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export PATH=$PATH:$JAVA_HOME/bin
    
  7. 保存并关闭文件。然后,使配置生效:

    source /etc/profile
    
  8. 验证 JAVA_HOME 环境变量是否正确设置:

    echo $JAVA_HOME
    

    输出应该显示 JDK 的安装路径。

在 Ubuntu 上安装 JDK

  1. 打开终端,并使用 root 或具有管理员权限的用户登录。

  2. 更新系统软件包列表,确保使用最新的软件包版本:

    sudo apt update
    
  3. 安装 OpenJDK(Java 开发工具包):

    对于 OpenJDK 8:

    sudo apt install openjdk-8-jdk
    

    对于 OpenJDK 11:

    sudo apt install openjdk-11-jdk
    

    对于其他版本,你可以相应地替换命令中的版本号。

  4. 安装完成后,可以通过以下命令来验证 JDK 是否安装成功:

    java -version
    

    如果成功安装,会显示 Java 的版本信息。

  5. 设置 JAVA_HOME 环境变量:编辑 ~/.bashrc 文件,使用任何文本编辑器(如 vi、nano 等)打开该文件:

    nano ~/.bashrc
    
  6. 在文件末尾添加以下行,将你的 JDK 安装路径替换为实际的路径:

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64  # 请根据实际安装路径进行调整
    export PATH=$PATH:$JAVA_HOME/bin
    
  7. 保存并关闭文件。然后,使配置生效:

    source ~/.bashrc
    
  8. 验证 JAVA_HOME 环境变量是否正确设置:

    echo $JAVA_HOME
    

    输出应该显示 JDK 的安装路径。

离线安装

下载离线安装包:jdk-8u381-linux-x64.tar.gz

(在 Java 8 及之前的版本中,JDK 包含了 Java 运行时环境(JRE),它包括了用于运行 Java 应用程序的所有组件)

官网地址:Java Downloads | Oracle

解压文件到指定目录

mkdir /usr/java
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/java/

添加环境变量

vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_381
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile

# 查看版本 输出一下信息为成功
[root@ttdb2 jdk1.8.0_381]# java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)

--

--