如何在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文件?

    常见压缩文件提取.tar.gz 或 .tgz 文件命令: tar -xzvf filename.tar.gz参数说明:-x:解压-z:处理gzip压缩-v:显示过程(可选)-f:指定文件名示例:解压到指定目录: tar -xzvf archive.tar.gz -C /target/directory.tar……

    2025年8月7日
    5600
  • Linux系统下安装PHP扩展模块的具体步骤是什么?

    在Linux系统中安装PHP扩展模块是增强PHP功能的关键操作,无论是添加数据库支持、缓存功能还是加密服务,都需要通过安装对应扩展实现,本文将详细介绍三种主流安装方法:使用包管理器、PECL工具和源码编译,涵盖不同Linux发行版的操作步骤及注意事项,使用包管理器安装(适合新手快速部署)包管理器是Linux系统……

    2025年9月22日
    4700
  • Linux系统如何设置中文输入法?

    在Linux系统中设置中文输入法是中文用户日常使用的基础需求,不同发行版和桌面环境的具体操作略有差异,但核心流程相似,以下以主流发行版(如Ubuntu、Debian、CentOS、Fedora)为例,详细介绍中文输入法的安装与配置方法,安装中文输入法框架Linux系统的输入法通常需要依赖输入法框架(如IBus……

    2025年9月23日
    4400
  • 如何掌握网络钩子提升开发效率?

    网络钩子点是软件或网络系统中预设的特定位置,允许开发者插入自定义代码或处理逻辑,用于拦截、修改或扩展系统在运行时的默认行为和数据流。

    2025年7月8日
    7900
  • Linux如何高效搜索文件?

    命令行工具(最常用)find 命令(精准搜索)功能:递归搜索目录,支持名称、类型、时间等条件基础语法: find [路径] [选项] [表达式]常用示例:按名称搜索(区分大小写): find /home -name "*.txt" # 搜索/home下所有.txt文件按名称搜索(不区分大小写……

    2025年7月21日
    6500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信