首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
Ubuntu From Scratch如何安装Java

Ubuntu From Scratch如何安装Java

热心网友
92
转载
2026-05-04

Ubuntu 从零安装 Ja va 的两种可靠方式

Ubuntu From Scratch如何安装Ja va

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

在 Ubuntu 上配置 Ja va 环境,是很多开发工作的起点。面对不同的需求,其实有两条清晰且可靠的路径可选:一条是追求便捷的“快车道”,另一条则是满足定制化需求的“手动档”。下面就来详细拆解这两种方法。

方式一 使用 APT 安装 OpenJDK(推荐)

对于绝大多数场景,尤其是刚入门或希望快速搭建环境的朋友,通过系统的 APT 包管理器安装 OpenJDK 无疑是首选。它的优势在于简单、稳定,并且由社区长期维护。

  • 更新索引并安装所需版本:常见的长期支持(LTS)版本如 OpenJDK 8、11、17 都是不错的选择。建议优先选择 LTS 版本以获得更长的支持周期。
    • 首先,更新软件源列表:sudo apt update
    • 安装默认的 JDK 版本:sudo apt install default-jdk
    • 或者,直接指定版本安装,例如 OpenJDK 11:sudo apt install openjdk-11-jdk(将命令中的 11 替换为 8 或 17 同样适用)
  • 验证安装:安装完成后,务必跑一下这两个命令检查是否成功。
    • ja va -version
    • ja vac -version
  • 说明:OpenJDK 作为官方的开源实现,已经能够完美满足绝大多数开发、测试和运行需求。这条路径安装简单,后续的升级和维护也极其方便,是性价比最高的选择。

方式二 手动安装 Oracle JDK 或压缩包版 OpenJDK

如果你有特殊需求,比如必须使用 Oracle 的官方 JDK,或者希望将 Ja va 安装到自定义目录以便于管理多个独立版本,那么手动安装的方式就更适合你。

  • 下载并解压到系统目录:这里以解压到 /usr/local/ja va 目录为例。
    • 创建目标目录:sudo mkdir -p /usr/local/ja va
    • 将下载好的 .tar.gz 压缩包解压至此:sudo tar -xzf jdk--linux-x64_bin.tar.gz -C /usr/local/ja va(请将 替换为实际版本号)
  • 配置 alternatives 切换器:这个工具能让你在多个 Ja va 版本间优雅地切换,是手动安装后的关键一步。
    • 注册命令:需要将 ja va 和 ja vac 命令注册到系统中。
      • sudo update-alternatives --install /usr/bin/ja va ja va /usr/local/ja va/jdk-/bin/ja va 300
      • sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/local/ja va/jdk-/bin/ja vac 300
    • 交互选择默认版本:执行 sudo update-alternatives --config ja va,然后根据屏幕提示选择你想设为默认的版本编号。
  • 说明:手动安装方式赋予了用户更高的控制权,适合那些对版本、路径有严格要求的特定开发或生产环境。

配置 JA VA_HOME 与 PATH

无论采用上述哪种方式安装,正确配置 JA VA_HOME 环境变量都是至关重要的一环。很多开发工具和应用程序都依赖它来定位 Ja va 的安装位置。

  • 查找安装路径:首先,你需要知道 Ja va 被安装在了哪里。有两种常用方法:
    • 使用 alternatives 工具:运行 update-alternatives --config ja va,从输出信息中找到你当前所选 JDK 的路径(通常是 bin/ja va 所在的目录),然后去掉末尾的 /bin/ja va
    • 参考常见路径:如果是 APT 安装,路径可能类似 /usr/lib/jvm/ja va-11-openjdk-amd64;如果是手动安装,则是你解压的目录,如 /usr/local/ja va/jdk-
  • 设置环境变量:根据你希望生效的范围,选择一种配置方式。
    • 用户级配置(仅对当前用户生效):编辑用户主目录下的 shell 配置文件(例如 ~/.bashrc~/.zshrc),在文件末尾添加:
      • export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
      • export PATH=$JA VA_HOME/bin:$PATH
      • 保存后,执行 source ~/.bashrcsource ~/.zshrc 使配置立即生效。
    • 系统级配置(对所有用户生效):编辑 /etc/environment 文件,添加:
      • JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
      • 保存后,执行 source /etc/environment 或在新的终端会话中生效。
  • 验证:打开新的终端窗口,运行 echo $JA VA_HOME,它应该返回你刚才设置的路径。同时,再次检查 ja va -versionja vac -version,确保显示的版本与你期望的一致。

验证与常见问题

完成所有步骤后,进行一次全面的检查能避免后续的麻烦。这里也汇总了几个常见问题的排查思路。

  • 基础验证:确保以下检查全部通过。
    • ja va -versionja vac -version 均返回你安装的期望版本号。
    • echo $JA VA_HOME 返回正确的 Ja va 安装根目录路径。
  • 多版本管理:如果你安装了多个 Ja va 版本,可以随时使用 sudo update-alternatives --config ja va 命令,在已注册的版本之间进行交互式切换,非常方便。
  • 常见问题处理
    • 命令未找到:这通常意味着 PATH 环境变量没有正确包含 $JA VA_HOME/bin。请检查配置文件,并确保执行了 source 命令重新加载配置。
    • 版本不一致:如果 ja vaja vac 显示的版本不同,很可能是因为它们指向了不同的 JDK 目录。需要检查并统一配置。
    • 权限问题:在解压或移动 JDK 目录时,如果遇到权限拒绝,记得使用 sudo 提权。或者,事后检查相关目录的读写权限是否合适。
来源:https://www.yisu.com/ask/86276789.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Ubuntu如何更新Python安装版本
编程语言
Ubuntu如何更新Python安装版本

在 Ubuntu 上更新 Python 的可选方案与步骤 一 方法总览与选择建议 面对 Ubuntu 系统上 Python 版本的更新需求,其实有几种主流路径可选。每种方法都有其特定的适用场景,选择的关键在于平衡便捷性、隔离性与对现有系统的影响。 简单来说,你可以考虑以下四种方案: 使用 APT +

热心网友
05.04
怎样在Ubuntu安装Python程序
编程语言
怎样在Ubuntu安装Python程序

在 Ubuntu 上安装与运行 Python 程序 一、安装 Python 解释器 万事开头难,但安装Python解释器这事儿,其实不难。关键在于选对方法。 使用系统包管理器安装(推荐) 打开终端,先更新软件源索引,然后直接安装:sudo apt update && sudo apt install

热心网友
05.04
Ubuntu中Python的安装教程
编程语言
Ubuntu中Python的安装教程

Ubuntu 中 Python 的安装与环境配置教程 一 安装前准备 在开始安装之前,先做好这几项准备工作,能让后续过程顺畅不少。 更新索引并升级系统: 打开终端,首先运行这条命令,确保你的软件包列表是最新的,同时升级所有可更新的包: sudo apt update && sudo apt upgr

热心网友
05.04
如何在Ubuntu安装Python环境
编程语言
如何在Ubuntu安装Python环境

在 Ubuntu 上安装与配置 Python 环境 一 快速开始 APT 安装 对于大多数用户来说,最直接、最省心的方式,莫过于使用 Ubuntu 自带的包管理器 APT。这个方法的好处是,安装的 Python 与系统其他组件的兼容性最好,几乎不会出现依赖冲突的问题。 更新索引并安装基础组件: su

热心网友
05.04
如何优化Ubuntu PHP会话管理
编程语言
如何优化Ubuntu PHP会话管理

优化Ubuntu上的PHP会话管理 想让你的Ubuntu服务器上PHP应用跑得更稳、更快、更安全吗?会话管理这块,往往是性能瓶颈和安全风险的藏身之处。今天,我们就来聊聊几个立竿见影的优化策略。 1 选择合适的会话存储方式 别总让会话数据躺在默认的文件系统里。随着流量增长,文件I O很容易成为拖慢应

热心网友
05.04

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

秋之交响乐
职业与学业
秋之交响乐

秋之交响乐 天高云淡的晴空里,悬挂着一轮令人倍感温馨的暖阳;清凉沁人的金风拂过,田野里黄澄澄的稻穗便翻涌起来,宛如一片波涛起伏的黄金海洋,那景象着实美不胜收。再看那亮莹莹的露珠,垂挂在即将被染红的枫叶尖上;黄昏时分,夕阳在他的气息映照下,为大地披上一层金光;就连飘落的梧桐叶,也仿佛在轻声预告着他的来

热心网友
05.04
教学研讨会主持词开场白精选
职业与学业
教学研讨会主持词开场白精选

俗话说,凡事预则立。一场成功的活动,离不开一份精心准备的主持词。它不仅是流程的串联,更是凝聚人心、点燃氛围的关键。一份高质量的主持词,能巧妙引导观众参与互动,让整个活动流畅而富有感染力。那么,如何构思一篇出色的开场白呢?今天,我们就围绕“教学研讨会主持词开场白”这个话题,一起来探讨几篇精选范例,希望

热心网友
05.04
专题研讨会主持词最新简短
职业与学业
专题研讨会主持词最新简短

专题研讨会主持词最新简短(一) 各位领导,各位同仁: 首先,衷心感谢各位校长今天莅临我校指导工作。在这个寓意祥瑞的初冬时节,我们以最热忱的怀抱,迎来了来自X镇中心小学的各位家人与贵客。既然是自家人,就恳请大家在交流中不吝赐教,为学校的发展多提宝贵建议。为了我们共同热爱的区域教育事业,每一份智慧都值得

热心网友
05.04
我的魔法妈妈
职业与学业
我的魔法妈妈

我有一位会魔法的妈妈 每个孩子心里,大概都住着一位会魔法的妈妈。我的妈妈就是这样,她仿佛拥有孙悟空七十二变的本领——不信,你瞧。 变身为师,指引方向 每当我在学习上卡了壳,妈妈摇身一变,就成了我最耐心的老师。记得有一次,我被一道英文题彻底难住了,对着作业本直发愣。妈妈一看我那皱成一团的小脸,立刻就明

热心网友
05.04
严厉的张老师
职业与学业
严厉的张老师

张老师是我心目中的好老师 说起我心目中的好老师,张老师绝对算一个。她年轻,有活力,责任心更是没得说。她的打扮也很有特点,有时扎着利落的马尾,有时又把头发温柔地披在肩上,常穿一身黑色的衣裤或裙子,既显得干练,又透着一股子青春的劲儿。 不过,课堂上的张老师,可完全是另一番模样——严厉得很。当然,她的课讲

热心网友
05.04