如何在Linux安装JRE?sudo apt命令详解

准备工作

  1. 检查现有Java环境
    终端执行:

    java -version

    若返回版本信息(如 OpenJDK 11.0.19),说明已安装,可直接跳至环境变量配置。

  2. 选择Java版本

    • OpenJDK(开源推荐):适用于大多数场景
    • Oracle JDK(商业项目需注意许可协议)
      建议优先选用LTS版本(如 Java 8/11/17)。

安装OpenJDK(推荐)

Ubuntu/Debian系

sudo apt update
sudo apt install openjdk-17-jdk  # 安装JDK(开发工具包)```
#### **CentOS/RHEL系**
```bash
sudo yum update
sudo yum install java-17-openjdk-devel  # JDK安装

Arch/Manjaro

sudo pacman -S jdk-openjdk

安装Oracle JDK(可选)

  1. 访问Oracle官网下载.tar.gz
  2. 解压至目标目录(如 /usr/lib/jvm):
    sudo tar -xzvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/

配置环境变量

  1. 确定Java安装路径
    OpenJDK路径通常为 /usr/lib/jvm/java-17-openjdk-amd64,Oracle JDK路径为 /usr/lib/jvm/jdk-17

  2. 编辑全局配置文件

    sudo nano /etc/profile.d/java.sh

    添加以下内容(路径替换为实际值):

    export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64  # 修改为你的路径
    export PATH=$JAVA_HOME/bin:$PATH
  3. 应用配置

    source /etc/profile

验证安装

java -version  # 应显示安装版本
javac -version # 检查编译器(JDK特有)
echo $JAVA_HOME # 查看环境变量

多版本管理(可选)

使用 update-alternatives 切换版本:

sudo update-alternatives --config java

按提示选择版本编号,适用于同时安装多个JDK的场景。


常见问题解决

  • java: command not found
    检查环境变量路径是否正确,重新执行 source /etc/profile

  • 权限问题
    使用 sudo 安装或确保用户对安装目录有读写权限。

  • 版本冲突
    通过 update-alternatives --config java 调整默认版本。


最佳实践建议

  1. 生产环境推荐:优先使用OpenJDK LTS版本,避免许可风险
  2. 容器化部署:直接使用官方Docker镜像(如 eclipse-temurin:17-jdk
  3. 安全更新:定期执行系统更新(apt upgrade/yum update)获取Java补丁

引用说明

  • OpenJDK官方文档:https://openjdk.org/
  • Oracle JDK安装指南:https://docs.oracle.com/en/java/javase/17/install
  • Linux环境变量标准:Linux Filesystem Hierarchy Standard (FHS) 基于Java 17 LTS版本验证,适用于主流Linux发行版(Ubuntu 22.04/CentOS 8/Arch等)*

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

(0)
酷番叔酷番叔
上一篇 2025年7月17日 04:06
下一篇 2025年7月17日 04:14

相关推荐

  • linux如何重启tomcat

    在Linux系统中重启Tomcat是日常运维中的常见操作,通常在修改配置、更新应用或解决服务异常时进行,以下是几种常用的重启方法及注意事项,帮助根据实际场景选择合适的方式,使用Tomcat自带脚本重启(推荐)Tomcat安装目录下的bin文件夹提供了shutdown.sh和startup.sh两个脚本,分别用于……

    5天前
    900
  • linux中如何开ftp服务器配置

    Linux 中,安装 vsftpd 软件包,编辑配置文件 /etc/vsftpd.

    2025年8月15日
    1100
  • 网络连不上?Ping命令能帮你!

    在Linux系统中,确认网络连接状态是日常维护和故障排除的基础操作,以下详细介绍多种专业方法,涵盖命令行工具和图形界面方案,适用于不同发行版(如Ubuntu、CentOS、Debian等),操作前请确保拥有终端访问权限(普通用户或root用户),ping 是最直接的网络测试工具,通过向目标服务器发送ICMP请求……

    2025年6月19日
    3600
  • 如何用Linux复制命令让效率翻倍?

    核心命令:cp(复制文件/目录)基本语法:cp [选项] 源文件 目标路径常用选项:选项作用示例-r递归复制目录(必需)cp -r dir1/ dir2/-i覆盖前提示确认(防误删)cp -i file.txt backup/-v显示复制详情(可视化过程)cp -v *.jpg /photos/-u仅复制更新的……

    2025年7月25日
    2400
  • linux中如何修改suders文件

    Linux 中,使用 visudo 命令编辑 /etc/sudoers 文件,

    2025年8月14日
    1400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信