虚拟机中jdk配置实现和阿里镜像配置
Linux 环境下 JDK 1.8 安装配置与阿里云镜像源替换多节点适用本文记录在 CentOS 7 上安装 Oracle JDK 1.8配置系统环境变量并通过编写简单 Java 程序验证跨平台特性。最后介绍如何将官方 yum 源替换为阿里云镜像以便后续更快地安装软件。一、准备工作说明当前实验环境包含三台虚拟机hadoop01、hadoop02、hadoop03需在每台机器上重复以下操作。为保持统一建议先在一台机器上配置完成确认无误后再复制操作到其他节点。提前准备好jdk-8u77-linux-x64.tar.gz压缩包存放于本地 Windows 主机。二、使用 FileZilla 上传 JDK 至/opt目录按照 Linux 目录规范第三方软件通常放在/opt下。cd/optls-al我们使用FileZilla或 Xftp通过 SFTP 协议上传文件。因为此前已配置好主机名如hadoop01连接时可直接填入主机名端口选择22SSH。连接成功后将本地jdk-8u77-linux-x64.tar.gz右击上传远程服务器的/opt目录开始传输。三、检查上传结果并解压在虚拟机终端确认文件已上传ls显示jdk-8u77-linux-x64.tar.gz表示上传成功。执行解压命令tar-zxvfjdk-8u77-linux-x64.tar.gz解压后会在当前目录生成jdk1.8.0_77文件夹。为方便后续配置建议重命名为jdk1.8mvjdk1.8.0_77 jdk1.8进入目录查看结构cdjdk1.8 ll另一种方式也可以先创建目录再通过tar -zxvf jdk-8u77-linux-x64.tar.gz -C /opt/jdk1.8直接解压到指定位置。别忘了对其他两台机器执行相同操作。四、配置全局环境变量编辑系统级环境变量文件/etc/profile使所有用户都能使用 Javavi/etc/profile按i进入编辑模式在文件末尾追加以下内容注意路径与你重命名后的文件夹对应exportJAVA_HOME/opt/jdk1.8exportPATH$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH按Esc输入:wq!保存退出。执行重载命令使配置立即生效source/etc/profile验证是否成功echo$JAVA_HOME# 应输出 /opt/jdk1.8java-version# 应显示 java version 1.8.0_77五、编写 Java 程序测试创建一个简单的 Java 程序测试 JVM 是否正常工作。cd~mkdirjava_testcdjava_testtouchTest.java使用vi Test.java编辑写入以下代码publicclassTest{publicstaticvoidmain(String[]args){System.out.println(Hello linux!);}}编译源文件javac Test.java编译成功后会在当前目录生成Test.class字节码文件。运行程序javaTest控制台输出Hello linux!测试通过。跨平台验证可选FileZilla 将Test.class下载到 Windows 桌面在 Windows 命令行需安装 Java中执行java Test若能正确输出说明 Java 字节码的跨平台特性得到了验证。六、替换阿里云 Yum 镜像源CentOS 默认的官方源在国外下载速度较慢。这里将三台虚拟机的 yum 源统一换成阿里云源。1. 备份并清空原有源进入 yum 源配置目录cd/etc/yum.repos.dls清空旧文件可事先备份但此处直接删除rm-rf*验证已清空ls2. 创建阿里云源配置文件新建并编辑CentOS-Base.repoviCentOS-Base.repo粘贴以下完整配置适用于 CentOS 7# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist does not work for you, as a fall back you can try the # remarked out baseurl line instead. # # [base] nameCentOS-$releasever - Base - mirrors.aliyun.com failovermethodpriority baseurlhttp://mirrors.aliyun.com/centos/$releasever/os/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ gpgcheck1 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] nameCentOS-$releasever - Updates - mirrors.aliyun.com failovermethodpriority baseurlhttp://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/ gpgcheck1 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] nameCentOS-$releasever - Extras - mirrors.aliyun.com failovermethodpriority baseurlhttp://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/ gpgcheck1 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] nameCentOS-$releasever - Plus - mirrors.aliyun.com failovermethodpriority baseurlhttp://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/ gpgcheck1 enabled0 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #contrib - packages by Centos Users [contrib] nameCentOS-$releasever - Contrib - mirrors.aliyun.com failovermethodpriority baseurlhttp://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/ gpgcheck1 enabled0 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7也可通过 Xftp 等工具将本地编辑好的文件直接上传到/etc/yum.repos.d/目录效果相同。保存退出后清理旧缓存并生成新缓存yum clean all yum makecache成功执行后最后一行会提示Metadata Cache Created。3. 验证查看源列表yum repolist尝试安装一个软件例如 vimyum -y install vim若能正常列出软件包并下载说明国内源配置成功。七、总结至此我们完成了 Linux 下 JDK 1.8 的安装与环境配置掌握了从上传、解压、环境变量设置到 Java 程序的编译与执行的全过程。同时将 yum 源替换为阿里云镜像为后续集群部署中的软件依赖安装打下了基础。集群中的其他节点按同样方式操作即可。

相关新闻

SCP-4975高级用法:断点续传与并行传输的自动化运维实战

SCP-4975高级用法:断点续传与并行传输的自动化运维实战

最近在整理服务器备份方案时,发现很多开发者对SCP协议的理解还停留在基础的文件传输层面。实际上,SCP-4975这个看似简单的命令行工具,在自动化运维、跨服务器数据同步等场景下,能发挥出远超想象的价值。今天我们就来深入探讨SCP-4…

2026/7/18 3:47:16 阅读更多 →
【面试高频】HTTPS加密传输过程

【面试高频】HTTPS加密传输过程

目录 1 HTTPS是什么? 2 “加密”是什么? 3 HTTPS工作过程 3.1 引入对称加密 3.2 引入非对称加密 3.2.1 中间人攻击 3.3 引入证书 3.3.1 理解数字签名 3.3.2 通过证书解决中间人攻击 1 HTTPS是什么? 前面的章节给大家介绍了http协议…

2026/7/18 3:47:16 阅读更多 →
UE4SS脚本注入系统:从原理到实战,解锁虚幻引擎游戏Mod开发

UE4SS脚本注入系统:从原理到实战,解锁虚幻引擎游戏Mod开发

1. 项目概述:UE4SS是什么,以及为什么你需要它如果你是一个热衷于《幻兽帕鲁》、《艾尔登法环》或者任何基于虚幻引擎4/5开发的PC游戏的玩家或开发者,那么“UE4SS”这个名字你大概率已经听过。它不是一个游戏,而是一个强大的脚本注…

2026/7/18 3:47:16 阅读更多 →

最新新闻

终极指南:5分钟让经典游戏在Windows 11重获局域网联机能力

终极指南:5分钟让经典游戏在Windows 11重获局域网联机能力

终极指南:5分钟让经典游戏在Windows 11重获局域网联机能力 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 还在为《命令与征服:红色警戒2》、《暗黑破坏神》、《魔兽争霸2》等经典游戏在现代Windows系统上…

2026/7/18 15:33:16 阅读更多 →
058、白平衡算法演进:从灰度世界到色温估计网络

058、白平衡算法演进:从灰度世界到色温估计网络

058、白平衡算法演进:从灰度世界到色温估计网络去年夏天,我在调试一款车载环视系统的白平衡模块。客户反馈了一个诡异的问题:车辆在傍晚经过一段林荫道时,右侧摄像头拍出的画面突然偏紫,左侧却正常。我盯着日志看了三个…

2026/7/18 15:33:16 阅读更多 →
TVA与具身智能互为支撑的底层逻辑(15)

TVA与具身智能互为支撑的底层逻辑(15)

前沿技术介绍:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/18 15:33:16 阅读更多 →
Unity WebGL文件上传:从浏览器沙箱到JS桥接的完整实现方案

Unity WebGL文件上传:从浏览器沙箱到JS桥接的完整实现方案

1. 项目概述:为什么Unity WebGL文件上传是个“特殊”问题?如果你是从PC或移动端Unity开发转战WebGL的开发者,第一次尝试在网页里打开一个文件选择对话框时,大概率会懵。在编辑器里,一句简单的System.IO.File.OpenRead就…

2026/7/18 15:33:15 阅读更多 →
C与C++深度对比:从设计哲学到实战选型指南

C与C++深度对比:从设计哲学到实战选型指南

1. 项目概述:为什么我们需要重新审视C与C在编程社区里,关于C和C的讨论几乎是一个永恒的话题。作为一名在系统级开发领域摸爬滚打了十多年的老程序员,我见过太多项目在技术选型时,因为对这两门语言的理解停留在表面而走了弯路。有人…

2026/7/18 15:33:15 阅读更多 →
Meta-Harness: End-to-End Optimization of Model Harnesses——模型工具链的端到端优化

Meta-Harness: End-to-End Optimization of Model Harnesses——模型工具链的端到端优化

这篇文章是来自斯坦福等机构的研究论文《Meta-Harness: 端到端优化模型工具链》,核心是用AI自动搜索和优化LLM应用的外围“工具链(harness)”代码,从而大幅提升系统性能。以下是全面总结: 一、研究背景与问题 工具链&…

2026/7/18 15:32:15 阅读更多 →

日新闻

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:38 阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:38 阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:38 阅读更多 →

周新闻

月新闻