当前位置: 首页
编程语言
Java在Debian上怎么安装

Java在Debian上怎么安装

热心网友 时间:2026-05-01
转载

在 Debian 上安装 Ja va 的推荐做法

Ja va在Debian上怎么安装

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

想在 Debian 上搞定 Ja va 环境?最省心、最推荐的方式,无疑是直接通过 APT 包管理器安装 OpenJDK。当然,如果你有特定版本需求,或者必须使用 Oracle JDK,手动安装或借助第三方仓库也是可行的。接下来的内容,会带你走通从版本选择、安装配置到多版本管理的完整流程,确保你的 Ja va 环境既稳固又灵活。

一 安装前准备

磨刀不误砍柴工,开始安装前,有两个小步骤能让整个过程更顺畅:

  • 更新软件包索引:这能确保系统获取到最新的软件源信息,避免依赖问题。
    • 执行命令:sudo apt update
  • 确认系统架构:主要是为了确保下载的安装包与系统匹配,最常见的是 amd64。
    • 执行命令:uname -m

二 使用 APT 安装 OpenJDK(推荐)

对于绝大多数场景,通过 APT 安装 OpenJDK 是最佳选择,简单、安全且易于维护。

  • 安装默认 JDK:如果你不确定该用哪个版本,或者项目没有特殊要求,安装默认版本是最稳妥的。
    • 命令:sudo apt install default-jdk
  • 安装指定版本:如果你的项目依赖于特定的 Ja va 版本,比如经典的 8、广泛使用的 11 或较新的 17,可以直接指定安装。
    • OpenJDK 8:sudo apt install openjdk-8-jdk
    • OpenJDK 11:sudo apt install openjdk-11-jdk
    • OpenJDK 17:sudo apt install openjdk-17-jdk
  • 验证安装是否成功:安装完成后,别忘了敲入下面两个命令验证一下,看到版本号输出就说明成功了。
    • 命令:ja va -versionja vac -version
  • 一点说明
    • 如果只是运行 Ja va 程序,安装 JRE(例如 openjdk-11-jre)就足够了。但如果是进行开发,务必安装完整的 JDK,因为它包含了必不可少的编译器 ja vac

三 安装 Oracle JDK 或特定版本(可选)

当官方仓库的 OpenJDK 无法满足需求时,你可以考虑以下两种方式。

  • 手动安装:这种方式通用性强,版本完全可控。
    1. 首先,从 Oracle 官网或可信的镜像站点下载对应版本的 .tar.gz 安装包(例如:jdk-17_linux-x64_bin.tar.gz)。
    2. 接着,将其解压到系统目录,比如 /usr/lib/jvm
      • 命令:sudo mkdir -p /usr/lib/jvm
      • 命令:sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm
    3. 然后,配置环境变量。你可以选择配置全局生效,或者仅对当前用户生效:
      • 全局配置:编辑 /etc/environment 文件,例如:sudo nano /etc/environment
        • 添加一行:JA VA_HOME="/usr/lib/jvm/jdk-17"
      • 用户级配置:编辑用户家目录下的 .bashrc 文件,例如:nano ~/.bashrc
        • 添加以下内容:
          export JA VA_HOME=/usr/lib/jvm/jdk-17
          export PATH=$JA VA_HOME/bin:$PATH
      • 最后,让配置立即生效:执行 source /etc/environmentsource ~/.bashrc
    4. 验证:同样使用 ja va -versionja vac -version 来确认安装成功。
  • 使用第三方 PPA:当官方仓库没有你需要的版本时,可以考虑这种方法(以 Linux Uprising PPA 中的 Oracle JDK 11 为例)。
    • 依次执行以下命令来添加源并安装:
      echo "deb https://ppa.launchpadcontent.net/linuxuprising/ja va/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/linuxuprising-ja va.list
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 73C3DB2A
      sudo apt update
      sudo apt install oracle-ja va11-installer
      sudo apt install oracle-ja va11-set-default # 将此版本设为默认
    • 需要注意:PPA 属于第三方软件源,其可用性可能随 Debian 版本更新而变化。因此,优先推荐使用 OpenJDK 或官方手动安装包。

四 多版本管理与切换

有时候,不同项目可能需要不同的 Ja va 版本。这时,update-alternatives 工具就能派上大用场。

  • 使用 update-alternatives 管理多个 Ja va 版本
    1. 首先,将已安装的各个 Ja va 版本注册为候选。以下是指定路径的示例,请根据你的实际安装路径进行调整:
      sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 300
      sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 300
    2. 然后,通过交互式命令来选择系统默认使用的版本:
      • 命令:sudo update-alternatives --config ja va
      • 命令:sudo update-alternatives --config ja vac
  • 验证当前默认版本:切换完成后,别忘了再用 ja va -versionja vac -version 确认一下。

五 常见问题与快速排查

安装配置过程中如果遇到问题,可以先从下面几个常见情况入手排查。

  • 命令未找到(ja va: command not found
    • 检查 PATH 环境变量是否正确包含 Ja va 的 bin 目录:echo $PATH
    • 确认 JDK/JRE 是否真的已经安装:apt list --installed | grep openjdk
  • 环境变量未生效
    • 检查 JA VA_HOME 变量是否设置正确:echo $JA VA_HOME
    • 尝试重新加载配置文件:source /etc/environmentsource ~/.bashrc
  • 多版本冲突
    • 如果执行 ja va -version 显示的版本不是你想要的,使用 update-alternatives --config ja va 重新选择默认版本即可。
来源:https://www.yisu.com/ask/16658076.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
如何优化Apache2响应速度

如何优化Apache2响应速度

Apache2响应速度优化实操指南 想让你的Apache2服务器跑得更快?这事儿其实有章可循。下面这份实操指南,将从基础到进阶,帮你系统地提升响应速度。记住,所有优化都建立在不变动核心业务逻辑和架构的前提下。 一 基础与系统层面优化 优化得从地基开始。系统层面的几个关键设置,往往能以小成本换来大收益

时间:2026-05-01 22:39
git多人协作的工作流程【汇总】

git多人协作的工作流程【汇总】

多人协作必须禁用直接 push 到 main 分支:PR MR 流程是保障代码质量、自动化测试与冲突预判的核心机制;最佳实践包括语义化分支命名、启用分支保护规则,并规范 rebase 与 merge 的使用场景。 多人协作时,为什么禁止直接 push 到 main 分支? 直接向主分支推送代码,表面

时间:2026-05-01 22:39
CentOS上如何升级PHPStorm到最新版本

CentOS上如何升级PHPStorm到最新版本

在 CentOS 上升级 PhpStorm 的可选方案 说到在 CentOS 上升级 PhpStorm,其实路径很清晰。核心原则是:优先使用内置更新或 JetBrains Toolbox App 这类自动管理工具,其次才是手动下载安装包覆盖升级。下面,就按推荐顺序,把每种方式的操作步骤和关键要点给你

时间:2026-05-01 22:39
Atom如何设置自动保存?Atom自动保存功能开启教程

Atom如何设置自动保存?Atom自动保存功能开启教程

Atom如何设置自动保存?Atom自动保存功能开启教程 如果你还在为Atom的自动保存功能头疼,那很可能踩中了几个常见的“坑”。从1 27版本开始,autosa ve功能已经作为核心特性内置,不再依赖插件。但问题也随之而来:为什么设置了却不见效?答案往往藏在版本、配置层级,或者那些本该被清理的旧插件

时间:2026-05-01 22:39
如何在CentOS上备份PHPStorm的配置文件

如何在CentOS上备份PHPStorm的配置文件

在 CentOS 上备份 PhpStorm 配置文件:完整指南与最佳实践 一、备份前的准备工作 在开始备份 PhpStorm 配置之前,充分的准备工作至关重要。这能有效保障备份数据的完整性与安全性,避免因操作不当导致配置丢失或损坏。 彻底关闭 PhpStorm 应用程序:这是首要且必须的步骤。确保

时间:2026-05-01 22:38
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程