下面是详细讲解“Linux服务器上安装JDK的两种方法(Yum+下载包)”的完整攻略。
前言
在 Linux 服务器上安装 JDK 是每个 Java 程序员必不可少的操作,因为 Java 程序必须运行在 JRE(Java Runtime Environment) 上。而 JRE 和开发 JDK 区别就是 JDK 包含了 JRE,并且提供了开发 Java 应用程序的工具和库。
方法一:Yum 安装 JDK
在运行基于 Red Hat 系列发行版本及其衍生版的 Linux 操作系统的服 务器上,更加推荐使用 Yum 工具包进行 JDK 安装,这是一种自动依赖关系解决方案。
1.确保服务器开启 EPEL 扩展源
sudo yum install epel-release
2.检查是否存在多个版本可用(可选)
sudo yum search openjdk
sudo yum list openjdk*
3.使用 Yum 安装 JDK
sudo yum install java-1.8.0-openjdk
执行完成后即可验证是否正常安装
java -version
# java version "1.8.0_291"
# Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
# Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
方法二:下载包安装 JDK
当无法通过 Yum 安装 JDK 或有其他原因时,可以手动安装下载包。
1.选择下载 JDK 安装包
选择与系统架构和所需版本相对应的 JDK 安装包,并将其下载到服务器上。可以到 Oracle 官方网站下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2.上传下载包
通过 FTP/SFTP 等方式将下载好的 JDK 包上传到服务器上的任何目录。
3.解压安装
sudo mkdir /usr/java
sudo tar zxvf jdk-8u291-linux-x64.tar.gz -C /usr/java
4.配置环境变量
sudo vi /etc/profile.d/jdk.sh
添加以下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_291
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
执行修改立即生效:
source /etc/profile
java -version
总结
以上是 Linux 服务器上安装 JDK 的两种方法,可以根据自己的需求选择合适的方式。Yum 安装 JDK 更加便捷和自动话,但无法确保获得的是最新版本,也不能保证正确性和稳定性。手动下载包安装 JDK 能够让您完全掌控安装、管理和升级的过程,并可确保获得的是最新版本和最新修复。
示例说明:
- 使用 Yum 安装 JDK
在 Red Hat 系列发行版本及其衍生版的 Linux 操作系统上使用 Yum 安装 JDK
- 手动下载包安装 JDK
在 CentOS 7 上手动下载 JDK 8 的安装包,上传安装包并解压安装,并添加环境变量配置。