说明

cenos7 安装 jdk。

查看支持的版本

  [plaintext]
1
$ yum search java|grep jdk

结果比较多,选取如下:

  [plaintext]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
]# 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

  [plaintext]
1
$ yum install -y java-1.8.0-openjdk

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

  [plaintext]
1
sudo yum install java-1.8.0-openjdk-devel

安装日志成功如下:

  [plaintext]
1
2
3
4
5
6
7
8
9
10
11
12
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!

版本确认

  [plaintext]
1
$ java -version

如下:

  [plaintext]
1
2
3
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 安装目录

  [plaintext]
1
$ which java

如下:

  [plaintext]
1
/usr/bin/java

chat

Q: linux 如何配置 jdk?

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

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

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

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

      [bash]
    1
    tar -zxvf jdk-<version>-linux-x64.tar.gz

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

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

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

      [bash]
    1
    2
    export JAVA_HOME=/usr/lib/jvm/jdk-<version> export PATH=$PATH:$JAVA_HOME/bin

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

      [bash]
    1
    source ~/.bashrc

    或者使用 .bash_profile 的情况下:

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

      [bash]
    1
    java -version

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

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

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

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

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

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

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

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

      [bash]
    1
    sudo apt install openjdk-11-jdk

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

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

      [bash]
    1
    java -version

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

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

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

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

      [bash]
    1
    2
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin

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

      [bash]
    1
    source ~/.bashrc

    或者

      [bash]
    1
    source ~/.bash_profile

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

参考资料

Centos7安装jdk

CentOS7 安装JDK

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

CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS7安装JDK1.8