说明

cenos7 安装 jdk。

查看支持的版本

$   yum search java|grep jdk

结果比较多,选取如下:

]# yum search java|grep jdk
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
openjdk-asmtools-javadoc.noarch : Javadoc for openjdk-asmtools
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-demo.i686 : OpenJDK Demos 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment 8
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle

选择版本

这里安装 jdk1.8

$   yum install -y java-1.8.0-openjdk

ps:上面安装的是 JRE 环境,如果希望使用 javac 等命令,可以使用下面的命令安装:

sudo yum install java-1.8.0-openjdk-devel

安装日志成功如下:

Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.312.b07-1.el7_9

Dependency Installed:
  copy-jdk-configs.noarch 0:3.3-10.el7_5        giflib.x86_64 0:4.1.6-9.el7                  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.312.b07-1.el7_9
  javapackages-tools.noarch 0:3.4.1-11.el7      libICE.x86_64 0:1.0.9-9.el7                  libSM.x86_64 0:1.2.2-2.el7
  libXtst.x86_64 0:1.2.3-1.el7                  libfontenc.x86_64 0:1.1.3-3.el7              libxslt.x86_64 0:1.1.28-6.el7
  lksctp-tools.x86_64 0:1.0.17-2.el7            pcsc-lite-libs.x86_64 0:1.8.8-8.el7          python-javapackages.noarch 0:3.4.1-11.el7
  python-lxml.x86_64 0:3.2.1-4.el7              ttmkfdir.x86_64 0:3.0.9-42.el7               tzdata-java.noarch 0:2021e-1.el7
  xorg-x11-font-utils.x86_64 1:7.5-21.el7       xorg-x11-fonts-Type1.noarch 0:7.5-9.el7

Complete!

版本确认

$   java -version

如下:

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

查看 jdk 安装目录

$   which java

如下:

/usr/bin/java

chat

Q: linux 如何配置 jdk?

在Linux上配置Java Development Kit (JDK) 需要执行一些步骤。

以下是一个简单的步骤,具体的步骤可能会因为你下载的JDK版本而有所不同。

  1. 下载 JDK: 首先,你需要从 Oracle 或者 OpenJDK 官方网站下载你需要的JDK版本。你可以选择.tar.gz 或者 .zip格式的安装包。

  2. 解压 JDK 文件: 使用以下命令解压下载的文件:

    tar -zxvf jdk-<version>-linux-x64.tar.gz
    

    或者如果你下载了.zip文件:

    unzip jdk-<version>-linux-x64.zip
    
  3. 移动文件到合适的目录: 将解压得到的文件夹移动到一个合适的目录,比如 /usr/lib/jvm/

    sudo mkdir -p /usr/lib/jvm
    sudo mv jdk-<version> /usr/lib/jvm/
    
  4. 配置环境变量: 打开你的bash配置文件,比如 .bashrc 或者 .bash_profile,并添加以下行,修改 <version> 为你实际下载的版本:

    export JAVA_HOME=/usr/lib/jvm/jdk-<version>
    export PATH=$PATH:$JAVA_HOME/bin
    

    保存文件并执行以下命令来使配置生效:

    source ~/.bashrc
    

    或者使用 .bash_profile 的情况下:

    source ~/.bash_profile
    
  5. 验证安装: 打开一个新的终端窗口并输入以下命令验证JDK是否已经正确安装:

    java -version
    

    你应该看到安装的JDK的版本信息。

以上是一个基本的JDK安装过程,确保你选择的JDK版本和下载的文件格式符合你的Linux系统。

有些Linux系统也提供了包管理工具,比如aptyum等,你可以使用这些工具来简化安装过程。

Q: 如何通过 apt 简化安装步骤?

在基于Debian或Ubuntu的Linux系统上,你可以使用apt包管理工具来简化安装OpenJDK(Java的开源实现)的步骤。

以下是通过apt安装OpenJDK的基本步骤:

  1. 更新包列表: 在安装之前,先确保你的包列表是最新的:

    sudo apt update
    
  2. 安装OpenJDK: 使用以下命令安装OpenJDK。你可以根据你的需求选择不同的版本,这里以OpenJDK 11为例:

    sudo apt install openjdk-11-jdk
    

    如果你需要安装JRE(Java Runtime Environment)而不是完整的JDK,你可以使用以下命令:

    sudo apt install openjdk-11-jre
    
  3. 验证安装: 安装完成后,你可以验证OpenJDK的安装:

    java -version
    

    你应该能够看到OpenJDK的版本信息。

  4. 配置环境变量(可选):

    大多数情况下,apt会自动配置好Java的环境变量,但你可以检查一下。

    确保以下环境变量已经设置:

    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    

    如果没有设置,你可以手动添加到你的shell配置文件(比如.bashrc.bash_profile),然后执行:

    source ~/.bashrc
    

    或者

    source ~/.bash_profile
    

现在,你应该已经成功安装并配置了OpenJDK。请注意,这里的版本号和包名称可能会随着时间的推移而变化,确保使用最新版本和正确的包名称。

参考资料

Centos7安装jdk

CentOS7 安装JDK

CentOS—安装JDK(yum安装)无需配置环境变量

CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS7安装JDK1.8