跳转至

最后更新:2026-09-04 01:19

实验3 JDK环境搭建

难度:★☆☆ | 预估时长:__ 分钟

3.1 实验目的

  • 知识目标:理解 JDK(Java 开发工具包)的作用与版本选择原则,理解 JAVA_HOMEPATHCLASSPATH 等环境变量的含义。
  • 技能目标:能使用 WinSCP 上传安装包、使用 tar 解压、编辑 /etc/profile 配置环境变量、使用 java -version 验证安装。
  • 素养目标:养成规范操作服务器、记录关键步骤、遇到问题按提示排查的工程素养。

3.2 实验环境

  1. 操作系统:Linux(CentOS 7 虚拟机,IP:192.168.186.130);
  2. 客户端:Windows 10 / 11;
  3. 文件传输工具:WinSCP(上传安装包到 Linux);
  4. 远程连接工具:MobaXterm / Xshell(执行命令);
  5. JDK 安装包:<a href="#resources" class="res-link">jdk-8u271-linux-x64.tar.gz</a>

3.3 实验重难点

重点:JDK 安装包上传与解压;环境变量配置(/etc/profile 文件)。

难点vi/vim 编辑文件的操作;环境变量语法(export: 分隔、$JAVA_HOME 引用);修改后使配置生效。

3.4 实验内容

3.4.1 任务1:下载 JDK 安装包

1. 任务描述 从官网(或国内镜像源)下载 Linux 版的 JDK 安装包。

JDK 是什么?

JDK 就像盖房子前要准备的"工具箱"(锤子、锯子、尺子都在里面),它包含编译、运行 Java 程序所需的全部工具;没有它,Java 程序既编不出来也跑不起来。

2. 实验步骤

  • 步骤 1:打开浏览器,访问 JDK 下载地址:

JDK下载页面(Linux x64 tar.gz)

图 3-1:JDK下载页面(Linux x64 tar.gz)
    www.oracle.com/java/technologies/javase/javase7-archive-downloads.html
    (本课程使用 **JDK 8u271 Linux x64**,即 `jdk-8u271-linux-x64.tar.gz`。)
  • 步骤 2:选择要下载的版本,等待下载完成。

常见错误与排错

  • 若下错系统版本:务必选 Linux x64tar.gz 包,不要下成 Windows 版或 x86 版;
  • 若官网下载过慢:可直接搜索 jdk-8u271-linux-x64.tar.gz 国内镜像源 下载(见实验2)。

再次强调

官网下载慢,可直接搜索 <a href="#resources" class="res-link">jdk-8u271-linux-x64.tar.gz</a> 国内镜像源 下载(见实验2),更快。

3.4.2 任务2:上传 JDK 安装包到 Linux

1. 任务描述 使用 WinSCP 将 JDK 安装包上传到 Linux 的 /usr/java 文件夹。

WinSCP 是什么?

WinSCP 就像一根"传输管道",把文件从你的 Windows 电脑(本地)搬到 Linux 服务器(远端仓库),相当于用网盘把安装包从自家电脑传到了机房服务器。

2. 实验步骤

  • 步骤 1:打开 WinSCP,输入虚拟机信息连接:

    • 主机:192.168.186.130
    • 用户名:root
    • 密码:实验1/02 中设置的 root 密码。
  • 步骤 2:在 Linux 侧先创建 /usr/java 目录(可在 MobaXterm 中执行):

mkdir -p /usr/java
  • 步骤 3:在 WinSCP 中把 <a href="#resources" class="res-link">jdk-8u271-linux-x64.tar.gz</a> 拖到 /usr/java 目录。

  • 步骤 4:上传成功后,在 /usr/java 目录下可以看到该文件。

/usr/java目录下已上传JDK安装包

图 3-2:/usr/java目录下已上传JDK安装包

常见错误与排错

  • 若传错目录:确认已先 mkdir -p /usr/java,再把安装包传到 /usr/java 而非 /root 等其他目录;
  • 若连接失败:检查虚拟机 IP(192.168.186.130)与 root 密码是否与实验1/02 设置一致。

3.4.3 任务3:解压 JDK 安装包

1. 任务描述 使用 tar 命令解压 JDK 压缩包。

tar 命令是什么?

tar 就像 Linux 里的"拆包工具"(类似 WinRAR/压缩软件),tar -zxvf 包名 就是把 .tar.gz 压缩包拆开、还原成一个文件夹。

2. 实验步骤

  • 步骤 1:在 MobaXterm 终端中进入 /usr/java 目录并解压。
cd /usr/java
tar -zxvf <a href="#resources" class="res-link">jdk-8u271-linux-x64.tar.gz</a>
  • 步骤 2:解压完成后,/usr/java 下会多出文件夹 jdk1.8.0_271

  • 步骤 3:确认解压结果。

ls /usr/java

常见错误与排错

  • 若提示找不到文件:确认当前目录是 /usr/java、包名 jdk-8u271-linux-x64.tar.gz 拼写正确;
  • 若解压报错:检查 tar -zxvfz 不能漏(用于 .gz 压缩包)。

3.4.4 任务4:配置 JDK 环境变量

1. 任务描述 编辑 /etc/profile 文件,添加 JAVA_HOME 等环境变量。

环境变量是啥?一句话说清

JAVA_HOME 就像给系统留的一张"便签",写着"JDK 装在 /usr/java/jdk1.8.0_271 这个位置";PATH 则是告诉系统在哪些文件夹里找命令,这样在任何地方敲 java 都能找到它。CLASSPATH 是 Java 运行时找类文件的路径。

2. 实验步骤

  • 步骤 1:编辑 /etc/profile 文件。
vi /etc/profile
  • 步骤 2:按 i 进入编辑模式,在文件末尾添加。
1
2
3
export JAVA_HOME=/usr/java/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 步骤 3:按 Esc 退出编辑模式,输入 :wq 保存并退出。

常见错误与排错

  • java 命令找不到或配置后命令失效:检查 JAVA_HOME 路径是否写对(/usr/java/jdk1.8.0_271);
  • 若误改了文件内容:可用 :q! 不保存退出重来,或用 export 临时修正后重新编辑。

3.4.5 任务5:使配置生效并验证安装

1. 任务描述 让修改的环境变量立即生效,并用 java -version 验证 JDK 安装成功。

source 命令是什么?

source /etc/profile 就像"重新翻一遍通讯录"——你刚把 JAVA_HOME 等联系方式写进 /etc/profile,执行 source 就是让系统立刻按新通讯录去找命令,而不用重启。

2. 实验步骤

  • 步骤 1:让配置生效。
source /etc/profile
  • 步骤 2:验证 JDK 版本。
java -version
  • 步骤 3:看到类似下面的输出,即代表 JDK 安装成功:
java version "1.8.0_271"
Java(TM) SE Runtime Environment ...

常见错误与排错

  • java -version 提示 command not found:多半是忘了 source /etc/profile,或 JAVA_HOME 路径写错,重新检查后执行 source /etc/profile

3.5 实验总结

本次实验掌握了以下要点:

  1. 一是理解了 JDK 的作用与版本选择,以及 JAVA_HOME/PATH/CLASSPATH 环境变量的含义(对应知识目标);
  2. 二是掌握了用 WinSCP 上传、tar 解压、vi 编辑 /etc/profile 配置环境变量、java -version 验证(对应技能目标);
  3. 三是养成规范操作服务器、按提示排查问题(如 source 使配置生效)的工程素养(对应素养目标)。

3.6 作业提交

  1. 提交地点:吾爱作业网
  2. 提交资料:
  3. JDK 安装包上传到 /usr/java 的截图;
  4. /etc/profile 环境变量配置内容截图;
  5. java -version 验证成功的截图。
  6. 不会做时填写"心得感悟"(1~50 字)。

3.7 知识检测

  • [ ] (填空)JDK 的环境变量中,用来告诉系统"JDK 装在哪"的变量名是 JAVA_HOME
  • [ ] (填空)解压 .tar.gz 包使用 tar -zxvf 包名,其中 z 表示处理 gzip 格式压缩包。
  • [ ] (选择)配置完 /etc/profile 后,让环境变量立即生效应执行( )。
  • A. reboot B. source /etc/profile C. java -version D. vi /etc/profile
查看解析

正确答案:B。source /etc/profile 会让当前会话立即重新加载环境变量,无需重启。

  • [ ] (选择)验证 JDK 是否安装成功常用的命令是( )。
  • A. java -version B. javac -v C. echo $JAVA_HOME D. ls /usr/java
查看解析

正确答案:A。java -version 能直接打印 JDK 版本,证明安装与配置成功。

本课相关资源

序号 资源名称 类型 说明
1 任务1.2 JDK搭建与配置.pptx 课件 JDK 安装完整图解
2 课上任务清单.docx 任务清单 当堂任务与要点
3 jdk-8u271-linux-x64.tar.gz 软件 JDK 安装包(镜像源下载)
4 WinSCP 软件 Windows 与 Linux 间文件传输

实验素材下载

点击下方链接获取本节课全部资源(含课件、任务清单、安装包等): 🔗 夸克网盘

本站总访问 次 | 访客 人 | 本页阅读