CentOS系统下如何安装及配置JDK

发布时间:2021-12-20 09:09:19 作者:小新
来源:亿速云 阅读:219
# CentOS系统下如何安装及配置JDK

## 前言

Java Development Kit (JDK) 是Java开发的核心工具包,包含运行Java程序所需的JRE(Java Runtime Environment)以及开发者所需的编译器、调试器等工具。在CentOS服务器上部署Java应用前,正确安装和配置JDK是必不可少的步骤。本文将详细介绍在CentOS 7/8系统下通过多种方式安装JDK(包括OpenJDK和Oracle JDK),并完成环境变量配置的全过程。

---

## 一、准备工作

### 1.1 检查现有Java环境
在安装前,建议先检查系统是否已安装Java:
```bash
java -version

若显示command not found或版本不符合需求,则需进行新版本安装。

1.2 确定JDK版本

根据项目需求选择版本: - OpenJDK:开源免费,适合大多数场景 - Oracle JDK:需商业授权,部分企业特性

推荐使用OpenJDK 11或17(LTS长期支持版本)


二、方法一:通过YUM安装OpenJDK(推荐)

2.1 更新系统包

sudo yum update -y

2.2 查看可用JDK版本

yum list available java*jdk-devel

2.3 安装OpenJDK

以OpenJDK 11为例:

sudo yum install -y java-11-openjdk-devel

2.4 验证安装

java -version
javac -version

应显示类似:

openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)

三、方法二:手动安装Oracle JDK

3.1 下载JDK安装包

访问Oracle官网获取最新版JDK的rpm或tar.gz包。

使用wget下载(示例为JDK 17):

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

3.2 安装RPM包

sudo rpm -ivh jdk-17_linux-x64_bin.rpm

3.3 验证安装

java -version

应显示Oracle JDK版本信息。


四、方法三:使用tar.gz压缩包安装

4.1 解压安装包

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

4.2 配置环境变量

编辑/etc/profile文件:

sudo vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使配置生效:

source /etc/profile

五、配置默认Java版本(多版本管理)

5.1 查看已安装版本

sudo alternatives --config java

5.2 切换默认版本

按提示输入对应版本编号即可切换。


六、环境变量详解

6.1 关键变量说明

6.2 配置建议


七、验证JDK功能

7.1 基础验证

java -version
javac -version

7.2 编写测试程序

创建HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("JDK安装成功!");
    }
}

编译并运行:

javac HelloWorld.java
java HelloWorld

八、常见问题解决

8.1 “java: command not found”

8.2 版本冲突

使用alternatives系统管理多版本:

sudo alternatives --install /usr/bin/java java /usr/local/jdk-17/bin/java 1

8.3 权限问题

确保安装目录有足够权限:

sudo chown -R root:root /usr/local/jdk-17

九、最佳实践建议

  1. 生产环境建议

    • 使用OpenJDK LTS版本(11/17)
    • 通过yum安装便于后续更新
  2. 安全建议

    • 定期更新JDK安全补丁
    • 限制Java网络权限(使用安全策略文件)
  3. 性能调优

    • 根据应用需求配置JVM参数
    • 建议使用G1垃圾回收器(JDK9+默认)

十、附录:常用JDK命令

命令 作用
java -version 查看Java版本
javac -version 查看编译器版本
jcmd JVM诊断命令
jstack 线程堆栈分析
jmap 内存分析工具
jstat JVM统计监测工具

结语

通过本文介绍的三种安装方式,您应该已经成功在CentOS系统上部署了JDK环境。建议生产环境优先选择yum安装OpenJDK的方案,既能保证稳定性又便于维护。后续可进一步学习JVM调优和Java应用部署相关知识,构建更强大的Java服务环境。

注意:Oracle JDK从JDK 17开始恢复免费商用(NFTC协议),但JDK 8/11等旧版本仍需商业授权,使用时请遵守许可证条款。 “`

这篇文章包含了: 1. 多种安装方式(yum/rpm/tar.gz) 2. 详细的环境变量配置 3. 多版本管理方法 4. 常见问题解决方案 5. 最佳实践建议 6. 完整的验证流程

总字数约2100字,采用Markdown格式,可直接用于技术文档发布。需要调整内容细节可随时告知。

推荐阅读:
  1. centOS 下 Linux 中的 JDK 配置
  2. CentOS系统安装JDK

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos jdk

上一篇:JS、flex 、column实现瀑布流布局的方式是怎样的

下一篇:怎么用C++做一颗会跳动的爱心

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》