如何安装最新LTS版JDK?

准备工作

  1. 更新系统
    终端执行:

    sudo apt update && sudo apt upgrade  # Ubuntu/Debian
    sudo yum update                      # CentOS/RHEL
  2. 检查现有Java

    java -version

    若已安装旧版本,建议卸载避免冲突(sudo apt remove openjdk-*sudo yum remove java-*)。


安装OpenJDK(推荐开源方案)

Ubuntu/Debian 系

# 或指定版本(例:OpenJDK 17)
sudo apt install openjdk-17-jdk

CentOS/RHEL 系

# 启用EPEL仓库(如未启用)
sudo yum install epel-release
# 安装OpenJDK(例:JDK 17)
sudo yum install java-17-openjdk-devel

安装Oracle JDK(需官方许可)

注意:Oracle JDK 11+需接受商业许可协议,个人/开发免费,生产环境需合规。

  1. 下载官方包
    访问 Oracle JDK下载页,选择Linux x64压缩包(.tar.gz)。

  2. 解压并安装

    sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /usr/local/  # 替换文件名
  3. 设置环境变量
    编辑 ~/.bashrc/etc/profile.d/java.sh

    export JAVA_HOME=/usr/local/jdk-21  # 替换为实际路径
    export PATH=$JAVA_HOME/bin:$PATH

    生效配置:

    source ~/.bashrc

配置默认Java版本

若安装多版本,使用 update-alternatives 管理:

sudo update-alternatives --config java  # 按提示选择版本

验证安装

java -version  # 输出示例:openjdk 17.0.8 2025-07-18
javac -version # 验证编译器

环境变量检查

确保 JAVA_HOME 正确:

echo $JAVA_HOME  # 应返回路径如 /usr/lib/jvm/java-17-openjdk-amd64

常见问题解决

  • 权限错误:解压Oracle JDK时用 sudo,确保 /usr/local 归属root。
  • 命令未找到:检查环境变量路径,确认 bin 目录包含在 $PATH 中。
  • 版本冲突:用 update-alternatives --remove java <路径> 移除错误关联。

安全与维护建议

  1. 定期更新
    sudo apt upgrade  # Ubuntu
    sudo yum update   # CentOS
  2. 优先使用OpenJDK:开源免费,且获Linux发行版官方支持。
  3. 来源可信:仅从OpenJDK官网或发行版仓库获取安装包。

引用说明

  • OpenJDK官方文档:https://openjdk.org/
  • Oracle JDK许可协议:https://www.oracle.com/java/technologies/javase/jdk-faqs.html
  • Linux包管理器手册页(man apt/man yum) 基于Linux LTS版本及Java官方文档验证,适用于生产环境部署。*

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5138.html

(0)
酷番叔酷番叔
上一篇 2025年6月20日 18:27
下一篇 2025年6月20日 18:48

相关推荐

  • ARM架构如何运行Linux系统?

    ARM架构作为全球主流的处理器架构之一,凭借其低功耗、高性能和可扩展性特点,在嵌入式设备、移动终端、服务器等领域广泛应用,Linux系统作为开源操作系统,凭借其稳定性和灵活性,成为ARM平台的首选操作系统之一,ARM设备运行Linux系统涉及硬件基础、系统移植、启动流程和软件生态等多个环节,下面将详细解析这一过……

    2025年10月8日
    7300
  • linux中如何修改群组

    Linux 中,可用groupmod命令修改群组信息,如`groupmod –

    2025年8月10日
    9400
  • linux下如何搭建ftp

    Linux 下可安装 vsftpd,编辑配置文件设置用户权限等

    2025年8月9日
    9700
  • Linux如何连接FTP服务器地址?

    在Linux系统中连接FTP服务器地址,通常需要借助命令行工具或图形化界面工具,以下是详细的操作步骤和注意事项,帮助用户顺利完成连接,准备工作在连接FTP服务器前,需确认以下信息:FTP服务器地址:如ftp.example.com或IP地址168.1.100,用户名和密码:若服务器需身份验证,需提前获取合法账号……

    2025年9月24日
    8800
  • Linux如何保存分区表?操作步骤与命令有哪些?

    在Linux系统中,分区表是磁盘管理的基础,记录了磁盘分区的布局、类型、起始和结束位置等信息,由于误操作、磁盘故障或系统异常可能导致分区表损坏,进而引发数据丢失风险,因此定期保存分区表至关重要,本文将详细介绍Linux中保存分区表的方法,涵盖不同分区表类型(MBR和GPT)及常用工具的使用,分区表类型与备份必要……

    2025年9月24日
    7500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信