如何在Debian上安装Java
在 Debian 上安装 Ja va 的实用步骤

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
一 安装前准备
动手之前,先做好这两项准备,能让后续过程顺畅不少。
首先,更新一下软件包索引。这个操作能确保你获取到最新的软件版本信息,避免安装时遇到依赖问题。命令很简单:
sudo apt update
其次,确认一下你的系统架构。对于大多数现代服务器和个人电脑,通常是 amd64(即 x86_64)。了解这一点,是为了在需要手动下载安装包时,能选择与之匹配的正确版本。
二 方法一 使用 APT 安装 OpenJDK(推荐)
对于绝大多数用户来说,通过 Debian 自带的 APT 包管理器安装 OpenJDK,是最省心、最推荐的方式。
如果你想安装默认的 JDK 版本,这个命令就够了,系统会自动选择一个当前稳定的版本:
sudo apt install default-jdk
当然,如果你对版本有特定要求,比如项目需要某个长期支持(LTS)版本,也可以直接指定安装:
- 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 -version 查看 Ja va 运行时版本。如果你是开发者,还需要确保编译器可用,用 ja vac -version 检查一下。
三 方法二 手动安装 Oracle JDK 或特定版本
有时候,你可能需要 Oracle 官方的 JDK,或者 APT 仓库里没有的特定版本。这时,手动安装就派上用场了。
首先,下载对应的 .tar.gz 压缩包,然后创建一个目录,比如 /usr/lib/jvm,用来集中管理 Ja va 环境:
sudo mkdir -p /usr/lib/jvm
接着,将下载的压缩包解压到这个目录下:
sudo tar zxvf jdk-
接下来是关键的一步:配置环境变量。你可以选择在全局配置文件 /etc/profile 中设置,这样对所有用户生效;或者只在当前用户的 ~/.bashrc 中设置。用编辑器打开相应文件,添加下面两行(请将路径替换为你实际解压的目录):
export JA VA_HOME=/usr/lib/jvm/jdk-export PATH=$PATH:$JA VA_HOME/bin
保存退出后,执行 source /etc/profile 或 source ~/.bashrc 让配置立即生效。最后,同样用 ja va -version 和 ja vac -version 来验证安装是否成功。
四 多版本管理与切换
在同一个系统里安装多个 Ja va 版本很常见。Debian 提供的 update-alternatives 工具,可以优雅地管理它们。
你需要先将每个版本的 Ja va 和 Ja vac 注册到系统中。例如,注册一个 OpenJDK 11:
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
注册完所有版本后,运行 sudo update-alternatives --config ja va,会看到一个交互式菜单,列出所有已注册的版本,你可以通过数字键选择哪个作为系统默认的 Ja va 命令。对 ja vac 命令也可以进行同样的操作。
五 常见问题与实用建议
走完安装流程,这里还有一些经验之谈,能帮你避开几个常见的“坑”。
设置 JA VA_HOME: 很多 Ja va 应用(如 Ma ven、Tomcat)都依赖这个环境变量。最稳妥的方法是全局设置,编辑 /etc/environment 文件,添加一行 JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"(路径请按实际情况修改),然后执行 source /etc/environment 并运行 echo $JA VA_HOME 验证。
命令未找到或路径错误: 如果输入 ja va 或 ja vac 报错,首先检查 JA VA_HOME 变量是否指向了正确的 JDK 安装目录,并确认 PATH 中包含了 $JA VA_HOME/bin。修改配置后,务必记得执行 source 命令重载配置文件。
版本选择建议: 生产环境部署,优先考虑 OpenJDK 的 LTS 版本(如 8、11、17),它们在稳定性和长期支持上更有保障。日常学习和开发,安装 default-jdk 或者选择一个较新的 LTS 版本通常就足够了。
许可与来源: 最后提个醒,OpenJDK 是开源免费的,社区支持活跃,维护方便。而 Oracle JDK 自某些版本后,其商业使用需遵守相应的许可协议,下载和安装时务必留意具体的版本和授权条款。
相关攻略
在Debian系统下使用Go语言进行打包时,需要注意以下几个方面 将Go应用打包部署到Debian系统,看似是常规操作,但其中有不少细节值得推敲。处理得当,部署过程行云流水;忽略某些环节,则可能遇到意想不到的麻烦。下面就来梳理一下整个流程中的关键点。 1 环境准备 万事开头难,打好基础是关键。 安
在Debian系统中打包Go语言程序:从源码到安装包的全流程解析 将Go程序打包成标准的Debian安装包,是让应用在Debian生态中规范分发和部署的关键一步。这个过程其实并不复杂,只要遵循几个清晰的步骤,就能将你的Go二进制文件转化为一个可管理的 deb包。下面,我们就来完整走一遍这个流程。 1
确保Go语言应用在Debian上的兼容性打包 将Go应用打包成能在各种Debian系统上稳定运行的安装包,这事儿说难不难,但细节决定成败。下面这套经过验证的流程,能帮你绕开常见的坑,确保交付物既专业又可靠。 1 确保Go版本兼容性 第一步,得打好基础。版本选对了,后续工作就顺了一半。 选择合适的G
在Debian上为Go语言创建安装包 将Go程序打包成标准的Debian安装包( deb),是让它在Debian系Linux发行版上实现标准化部署的关键一步。这个过程并不神秘,核心在于遵循Debian的打包规范。下面,我们就来拆解一下从Go源代码到生成 deb文件的基本流程。 安装必要的工具:工欲善
在Debian环境下使用Go语言进行打包时,可以采用以下技巧来提高效率和可靠性 在Debian系统上打包Go应用,其实有一套相当顺畅的“组合拳”。掌握这些技巧,不仅能提升效率,更能确保构建过程的一致性和产物的可靠性。下面就来逐一拆解。 1 使用Go Modules 依赖管理是项目可复现性的基石。G
热门专题
热门推荐
《[标准版]深圳经济特区商品房预售合同书》 本文发表于2026年04月13日,欢迎访问本站的合同范本频道(https: www liuxue86 com hetongfanben )。本站为您准备了大量实用的合同范本,例如您可能感兴趣的商品房买卖合同书、深圳经济特区相关内容,以及深圳经济特区30周
第1部分 合同背景 在正式进入细节之前,咱们不妨先聊聊这份合同本身。它可不只是一叠纸,而是你未来数年甚至数十年安居乐业的基石。理解它的框架和背景,是走好每一步的前提。 第2部分 房屋质量 房子结不结实,这是头等大事。这部分条款就是给你的房子做一次“全面体检”,从地基到屋顶,从主体结构到隐蔽工程,每一
合同的内容与条款解析 合同,这个看似简单的法律文书,其内涵却因具体情境而异。简单来说,它可以从两个层面来理解:作为一份法律文件,合同的内容就是那一系列白纸黑字的条款,它们像游戏规则一样,明确了各方的权利、义务和责任;而作为一种法律关系,合同的内容则直接体现为当事人所享有的债权和所需承担的债务。这两者
最新关于出租房屋合同范本 话说回来,一份清晰、规范的合同,是保障租赁双方权益的基石。今天,我们就来详细拆解一份标准的房屋租赁合同范本,看看其中有哪些关键条款需要你我共同关注。 首先,合同的订立双方必须明确: 出租方:____________(个人或单位),以下简称甲方; 承租方:__________
签订合同这事儿,本质上是为了给交易上一道“公平锁”。无论哪一方在合作中遇到波折,只要白纸黑字签了约,双方就都有了清晰的行为准则和法律依据。这不仅能让交易过程更顺畅,往往也是达成圆满合作的关键一步。下面为大家梳理了两份实用的合同范本,供各位在需要时参考查阅。更多相关信息,欢迎关注留学网合同范本频道:w





