Linux 系统安装 JDK8 保姆级教程(实测可用)
Linux 系统安装 JDK8 保姆级教程实测可用本文手把手带你在 Linux 上完成 JDK8 的下载、安装、环境变量配置与验证全程实测照着做即可成功。测试环境说明本文操作基于以下系统环境测试通过CentOS Linux release 7.6.1810 (Core) Linux localhost 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux其他 CentOS 7.x / RHEL 7.x 系统操作基本一致Ubuntu/Debian 用户仅卸载旧版本部分命令略有差异安装与环境变量配置步骤完全通用。一、检查系统是否已安装 JDK安装前先确认系统中是否已存在 JDK避免版本冲突。执行以下命令java-version可能出现的两种结果结果 1显示类似以下信息说明系统已安装 JDK示例为 1.8.0_341 版本openjdk version 1.8.0_341 OpenJDK Runtime Environment (build 1.8.0_341-b04) OpenJDK 64-Bit Server VM (build 25.341-b04, mixed mode)结果 2提示command not found或类似信息表示未安装 JDK可直接跳到 第四节 开始安装。二、检查系统预装的 JDK 包很多 CentOS 镜像会预装 OpenJDK。如需确认系统中已安装的 JDK 相关包执行rpm-qa|grepjava该命令会列出所有包含 “java” 关键字的安装包便于后续卸载操作。三、卸载已安装的 JDK如需如果系统中已安装的 JDK 版本不符合需求例如预装的是 OpenJDK而项目要求 Oracle JDK可通过以下两种方式卸载方式 1使用 rpm 命令逐个卸载需替换为上一步查到的具体包名rpm-e--nodeps包名方式 2使用 yum 批量卸载 OpenJDK 相关包更省事yum remove *openjdk*⚠️ 注意卸载前建议把rpm -qa | grep java的输出记录下来万一出问题方便排查恢复。四、安装 JDK84.1 下载 JDK 安装包方式一Oracle 官网下载推荐访问 Oracle 官网 JDK8 下载页面https://www.oracle.com/java/technologies/downloads/#java8选择适合 Linux 系统的版本通常为jdk-8uxxx-linux-x64.tar.gz官网下载需要登录 Oracle 账号按页面提示注册或登录后即可下载提示如果官网下载较慢或不便登录账号也可以在搜索引擎中搜索 “JDK8 Linux 镜像” 等关键词从可信的开源镜像站获取安装包下载后注意核对文件完整性。方式二通过包管理器安装适用于能联网的服务器部分发行版可直接通过系统包管理器安装 OpenJDK 8例如# CentOS / RHELyuminstall-yjava-1.8.0-openjdk-devel# Ubuntu / Debianapt-getinstall-yopenjdk-8-jdk这种方式无需手动配置JAVA_HOME适合仅需要运行环境的场景。4.2 上传安装包到服务器推荐将安装包上传至/usr/local目录该目录约定俗成用于存放自装软件上传工具任选其一WinSCP、Xftp、FileZilla或直接用 scp 命令scp本地文件路径 用户名服务器IP:/usr/local/4.3 安装步骤1. 进入安装目录cd/usr/local2. 解压安装包使用 tar 命令解压请替换为你实际下载的文件名tarxf jdk-8u341-linux-x64.tar.gz 提示解压完成后用ls命令确认解压出的文件夹名称如jdk1.8.0_341后面配置环境变量时路径必须与它完全一致。3. 配置环境变量第一步编辑系统环境变量配置文件vi/etc/profile第二步按i键进入编辑模式在文件末尾添加以下内容注意把路径改成你实际的 JDK 解压目录exportJAVA_HOME/usr/local/jdk1.8.0_341# 此处为JDK解压后的实际目录exportJRE_HOME${JAVA_HOME}/jreexportCLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexportJAVA_PATH${JAVA_HOME}/bin:${JRE_HOME}/binexportPATH$PATH:${JAVA_PATH}第三步保存并退出按ESC键退出编辑模式输入:wq并回车保存退出第四步使环境变量立即生效source/etc/profile4. 验证安装结果验证 1检查 javac 命令Java 编译器javac若显示命令帮助信息说明环境变量配置正确。验证 2检查 Java 版本java-version若显示安装的 JDK 版本信息如1.8.0_341恭喜你安装成功五、常见问题解决1. 环境变量不生效检查/etc/profile文件中的JAVA_HOME路径是否与实际解压目录完全一致最常见的错误就是路径写错一个字符确认已执行source /etc/profile命令可尝试重新登录终端或重启系统2. 权限问题确保 JDK 目录具有可执行权限chmod-R755/usr/local/jdk1.8.0_3413. 多版本冲突若系统中存在多个 JDK 版本可使用alternatives命令管理默认版本alternatives--configjava 如果按以上排查还是无法解决建议在评论区留言具体报错信息看到会回复。写在最后通过以上步骤即可在 Linux 系统中成功安装 JDK8为后续部署 Tomcat、运行 Spring Boot 等 Java 应用打好基础。如果觉得本文有帮助别忘了点赞 收藏 ⭐你的支持是我持续输出的动力

相关新闻

【Linux Mint 深度学习开发环境搭建】多深度学习框架融合环境

【Linux Mint 深度学习开发环境搭建】多深度学习框架融合环境

系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习开发环境搭建之多深度学习框架融合环境 文章目录系列文章目录前言一、搭建步骤(1)拉取合适的基础镜像(2)安装…

2026/7/28 21:45:01阅读更多 →
联辉科 LTK5112 28W单声道F类音频功率放大器 ESOP-8 技术解析

联辉科 LTK5112 28W单声道F类音频功率放大器 ESOP-8 技术解析

在蓝牙音箱、智能音箱、导航仪、便携游戏机、拉杆音箱等需要高功率输出的音频产品中,需要一款既能提供足够输出功率、又能灵活切换工作模式以适应不同应用场景(如FM收音时需AB类模式避免EMI干扰)的音频功率放大器。LTK5112是一款4Ω负载下可提…

2026/7/28 21:43:01阅读更多 →
配置Amazon EventBridge监控EC2事件并邮件通知

配置Amazon EventBridge监控EC2事件并邮件通知

AWS EC2偶尔会出现需要计划任务(事件),其原因是某台实例的AWS底层硬件需要更新。我们需要及时收到需要更新的信息,在实例进行自动更新之前,手动重启EC2实例以切换较久的底层硬件,并及时启动应用避免影响服务…

2026/7/28 21:43:01阅读更多 →
add-gitignore vs 传统.gitignore创建:为什么这个工具更值得选择

add-gitignore vs 传统.gitignore创建:为什么这个工具更值得选择

add-gitignore vs 传统.gitignore创建:为什么这个工具更值得选择 【免费下载链接】add-gitignore An interactive CLI tool that adds a .gitignore to your projects. 项目地址: https://gitcode.com/gh_mirrors/ad/add-gitignore add-gitignore是一款交互式…

2026/7/28 22:51:23阅读更多 →
基于Arduino与振动传感器的智能洗手计时器设计与实现

基于Arduino与振动传感器的智能洗手计时器设计与实现

1. 项目概述:为什么我们需要一个洗手提醒器? 最近几年,大家对于个人卫生,尤其是手部清洁的重视程度达到了前所未有的高度。勤洗手、正确洗手是阻断病菌传播最简单有效的方法之一。但问题来了,我们真的洗够时间了吗&…

2026/7/28 22:51:23阅读更多 →
Arduino显示Unicode中文:从编码原理到内嵌字库实战

Arduino显示Unicode中文:从编码原理到内嵌字库实战

1. 项目概述:为什么Arduino显示Unicode是个“技术活”?如果你玩过Arduino的LCD1602或者OLED屏幕,大概率都是从显示“Hello World”开始的。默认的英文字符和数字显示非常简单,调用库函数,传入字符串就行。但当你兴致勃…

2026/7/28 22:51:23阅读更多 →
基于行空板的智能信息查询终端:Python爬虫与语音交互实践

基于行空板的智能信息查询终端:Python爬虫与语音交互实践

1. 项目缘起:一个硬件创客的“数据焦虑”与解决思路作为一名长期混迹于创客圈的老玩家,我手头总少不了几块开发板。行空板,这款集成了屏幕、Wi-Fi、麦克风和扬声器的国产开源硬件,一直是我用来做各种物联网小玩意儿和交互原型的好…

2026/7/28 22:51:23阅读更多 →
工业物联网网关怎么选购?有什么推荐?

工业物联网网关怎么选购?有什么推荐?

工业物联网网关是连接工业设备与云端系统的核心硬件,负责解决现场设备协议繁杂、数据无法互通的问题。它就像一位“全能翻译官”,能把不同厂家、不同年代设备的“方言”(如Modbus、OPC UA、Profinet、BACnet等)统一转换为标准“普…

2026/7/28 22:51:23阅读更多 →
零基础入门 AI 智能体,2025 年最新学习路线与资源包

零基础入门 AI 智能体,2025 年最新学习路线与资源包

站在 2025 的路口:AI 智能体如何重塑我们的工作流 如果你现在打开新闻,会发现“人工智能”这个词出现的频率已经高到让人有些麻木。但如果你仔细翻阅像《福布斯》这类权威媒体对 2025 年的预测,会发现风向正在发生微妙的变化:我们…

2026/7/28 22:49:22阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →