在CentOS上安装Java并设置路径


出版日期:

更新:


技术文章 > 在CentOS上安装Java并设置路径

2026 状态和安全使用

结论:从批准的软件仓库安装受支持的 OpenJDK 版本,使用alternatives 选择系统默认值,验证 java -versionjavac -version,并仅为实际需要的软件设置 JAVA_HOME

你将学到什么

  • JRE/运行时命令、完整的 JDK、PATH 和 JAVA_HOME 之间的区别。
  • 替代方案如何在没有硬编码符号链接链的情况下在已安装的 Java 命令中进行选择。
  • 为什么必须检查 Java 分发支持和许可,而不是简化为“Oracle Java 是付费的”。

这适用于谁:为 Maven、Tomcat 或其他服务准备 Java 的 Linux 管理员。

截至 2026 年的适用情况: 下面的 CentOS 7/OpenJDK 8 命令是历史命令。选择与应用程序兼容的受支持的 JDK 系列,使用当前的 DNF 软件包名称,并咨询供应商的支持和许可条款以了解确切的发行版。

安全注意事项:原始文章中的命令和配置示例尚未在当前生产环境中重新运行。应用之前,请在单独的测试环境中验证支持的版本、备份、访问控制和回滚步骤。

官方主要来源

概述。

在CentOS上安装Java和设置路径的程序。 Oracle Java已经开始付费,将使用OpenJDK进行设置。 这些信息是基于使用CentOS7的假设。

目录

  1. 设置细节
  2. 摘要

1. 设置细节

本节描述了设置下载 Java 的路径的程序。

1-1. 下载材料

从以下网站下载OpenJDK。

https://openjdk.java.net/

1-2. 解冻和移动材料

将OpenJDK移动并解压到服务器上。 下面的内容是基于OpenJDK放在"/var/work "下的假设。

[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/

上面的命令是在'/var/work'下提取OpenJDK,在'/usr/lib/'下创建一个'java'文件夹,然后将提取的OpenJDK移到'/usr/lib/java/'下。

1-3. 在替代品中登记命令

alternatives 用符号链接管理同一类命令的多个实现。例如安装了多个 Java 版本时,可用它选择系统默认的 java 命令。它不会修改 JAVA_HOME,也不会在不同 Java 应用之间切换。

[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1

上述命令的第一行解释道。

、创建了一个指向'/usr/bin/java'的快捷链接。

、将该组命名为 "java"。 如果有多个JAVA,你想在它们之间切换,请在JAVA中注册多个组名。

、设置快捷方式的目的地为"/usr/lib/java/jdk-11/bin/java"。

、优先事项1。

这样就可以执行java命令了。

①调用/usr/bin/java的快捷方式。 注意:通常执行的 "mkdir "和 "ls "等命令也被存放在"/usr/bin "下。 这时就会调用 "mkdir "和 "ls",它们通常是随意使用的。

②捷径目的地'/etc/alternatives/java'被调用。 这也是一条捷径。 注意:在'/etc/alternatives/java'中的'java'是由组名指定的值。

③此外,还调用了快捷方式目的地"/usr/lib/java/jdk-11/bin/java"。

java命令按上述(1)至(3)的顺序执行。

用以下命令检查是否启用了java命令。

[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)

如果出现上述情况,你就可以了。

2. 摘要

我们已经介绍了安装Java和设置路径的步骤。

java命令通常被随意使用,但它的工作原理是通过替代物和其他方式注册。 在添加新的java时,请参考这个。

■技术文章

查看全部技术文章。


■作者简介

查看作者简介。


■联系我们

就本文内容联系我们。