news 2026/4/17 2:25:42

第一阶段:Java入门基础②

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一阶段:Java入门基础②

第一阶段:Java入门基础 | ⭐ JDK安装与环境配置 - 手把手教学指南

📅 更新时间:2026年4月16日
🎯 学习阶段:第一阶段:Java入门基础
⏱️ 建议用时:1天
📌 阶段目标:掌握Java开发环境搭建,理解Java基本语法结构,能独立编写简单控制台程序
推荐学习内容:本章为该阶段核心章节,务必重点掌握!


📖 前言

手把手教你下载安装JDK,配置环境变量(JAVA_HOME、Path、Classpath),验证安装是否成功。这是开始Java编程的第一步,环境配不好,后面寸步难行。

💭个人感悟:刚开始学Java的时候,我也觉得环境配置特别头疼。但回过头来看,这其实就是程序员日常——解决环境问题是基本功。别怕折腾,每一次报错都是成长!

🎯本章学习路线图

  1. 📋 先浏览知识点清单,了解全貌
  2. 🔧 跟着手把手教学步骤,逐一学习
  3. 💻 运行代码示例,动手实践
  4. 📝 完成练习题,检验学习效果
  5. 🌟 挑选GitHub项目,进行实战
  6. ⚠️ 回顾常见错误,避免踩坑
  7. 🔧 遇到问题查看故障排除
  8. 💡 阅读学习建议,优化方法

📋 知识点清单

以下是本章需要掌握的核心知识点,⭐标记的为重点必学内容:

序号知识点难度重要程度说明
1⭐ JDK下载与安装🟢 基础🔥 必须掌握从Oracle官网下载适合的JDK版本并安装
2⭐ 环境变量配置🟢 基础🔥 必须掌握JAVA_HOME、Path、Classpath的配置方法
3⭐ JDK vs JRE vs JVM🟡 中等🔥 必须掌握三者的区别与联系
4⭐ 命令行编译运行🟢 基础🔥 必须掌握javac编译和java运行命令的使用
5IDE选择与安装🟢 基础📌 了解即可IntelliJ IDEA、Eclipse、VSCode的对比与安装

💡学习建议:建议按照知识点清单的顺序逐一学习,先掌握标记为"🔥 必须掌握"的知识点,再学习"📌 了解即可"的内容。每个知识点学完后,尝试用自己的话总结一遍,这是检验理解程度的最好方法。


🛠️ 环境搭建详细指南

Windows系统安装JDK

第一步:下载JDK

  1. 访问Oracle官网下载页面:https://www.oracle.com/java/technologies/downloads/
  2. 选择适合的LTS版本(推荐JDK 17或JDK 21)
  3. 选择Windows系统对应的安装包(.exe格式)
  4. 下载完成后,双击运行安装程序

第二步:安装JDK

  1. 双击下载的.exe文件
  2. 点击"Next"进入安装向导
  3. 选择安装路径(建议使用默认路径,如C:\Program Files\Java\jdk-17
  4. 点击"Install"等待安装完成
  5. 安装完成后点击"Close"

第三步:配置环境变量

  1. 右键"此电脑" → “属性” → “高级系统设置” → “环境变量”
  2. 新建系统变量:
    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\Java\jdk-17(你的JDK安装路径)
  3. 编辑系统变量Path,添加:
    • %JAVA_HOME%\bin
  4. 新建系统变量(可选):
    • 变量名:CLASSPATH
    • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

第四步:验证安装

打开命令提示符(Win+R输入cmd),依次输入:

java -version javac -version

如果显示版本信息,说明安装成功!

Mac系统安装JDK

  1. 下载Mac版JDK安装包(.dmg格式)
  2. 双击.dmg文件,按提示安装
  3. Mac通常不需要手动配置环境变量
  4. 打开终端验证:java -version

安装IntelliJ IDEA

  1. 访问 https://www.jetbrains.com/idea/download/
  2. 下载Community版(免费)
  3. 安装时勾选"Add launchers dir to the PATH"
  4. 首次启动选择"New Project"即可开始编写Java代码

⚠️常见问题:如果命令行提示"javac不是内部或外部命令",请检查环境变量Path是否正确添加了JDK的bin目录路径。详见下方"常见问题与解决方案"部分。

🔧 手把手教学步骤

下面我将带你一步步学习本章的核心内容。请跟着步骤来,不要跳步!每一步都请认真理解并动手实践。

🎯学习策略:建议你先通读一遍所有步骤,了解全貌;然后再从头开始,每一步都动手操作。遇到不懂的地方先标记,继续往下看,很多时候后面的内容会帮你理解前面的疑惑。

步骤 1:JDK下载与安装

📖 概念理解:从Oracle官网下载适合的JDK版本并安装

🟢难度说明:这是基础知识点,相对容易理解,但一定要掌握扎实。基础不牢,地动山摇!

🎯 学习目标

  • 理解JDK下载与安装的核心概念和作用
  • 掌握JDK下载与安装的基本使用方法
  • 能够在实际代码中正确应用JDK下载与安装
  • 知道JDK下载与安装的适用场景和局限性

📝 学习方法

  1. 先阅读概念说明,建立初步理解
  2. 结合代码示例,观察运行结果
  3. 修改示例代码,尝试不同的参数和场景
  4. 完成对应的练习题,检验学习效果

步骤 2:环境变量配置

📖 概念理解:JAVA_HOME、Path、Classpath的配置方法

🟢难度说明:这是基础知识点,相对容易理解,但一定要掌握扎实。基础不牢,地动山摇!

🎯 学习目标

  • 理解环境变量配置的核心概念和作用
  • 掌握环境变量配置的基本使用方法
  • 能够在实际代码中正确应用环境变量配置
  • 知道环境变量配置的适用场景和局限性

📝 学习方法

  1. 先阅读概念说明,建立初步理解
  2. 结合代码示例,观察运行结果
  3. 修改示例代码,尝试不同的参数和场景
  4. 完成对应的练习题,检验学习效果

步骤 3:JDK vs JRE vs JVM

📖 概念理解:三者的区别与联系

🟡难度说明:这是中等难度的知识点,可能需要多看几遍、多练几次才能理解。不要气馁,这是正常的!建议结合代码示例反复理解。

🎯 学习目标

  • 理解JDK vs JRE vs JVM的核心概念和作用
  • 掌握JDK vs JRE vs JVM的基本使用方法
  • 能够在实际代码中正确应用JDK vs JRE vs JVM
  • 知道JDK vs JRE vs JVM的适用场景和局限性

📝 学习方法

  1. 先阅读概念说明,建立初步理解
  2. 结合代码示例,观察运行结果
  3. 修改示例代码,尝试不同的参数和场景
  4. 完成对应的练习题,检验学习效果

步骤 4:命令行编译运行

📖 概念理解:javac编译和java运行命令的使用

🟢难度说明:这是基础知识点,相对容易理解,但一定要掌握扎实。基础不牢,地动山摇!

🎯 学习目标

  • 理解命令行编译运行的核心概念和作用
  • 掌握命令行编译运行的基本使用方法
  • 能够在实际代码中正确应用命令行编译运行
  • 知道命令行编译运行的适用场景和局限性

📝 学习方法

  1. 先阅读概念说明,建立初步理解
  2. 结合代码示例,观察运行结果
  3. 修改示例代码,尝试不同的参数和场景
  4. 完成对应的练习题,检验学习效果

💻 代码示例与逐行解析

以下是一个完整的代码示例,强烈建议你手动敲一遍,加深理解:

// 验证JDK安装// 命令行执行:// java -version// javac -version// 编译运行第一个程序// javac HelloWorld.java// java HelloWorld

🔍 逐行解析

  • 第1行// 验证JDK安装— 这是注释,解释了代码的作用
  • 第2行// 命令行执行:— 这是注释,解释了代码的作用
  • 第3行// java -version— 这是注释,解释了代码的作用
  • 第4行// javac -version— 这是注释,解释了代码的作用
  • 第6行// 编译运行第一个程序— 这是注释,解释了代码的作用
  • 第7行// javac HelloWorld.java— 这是注释,解释了代码的作用
  • 第8行// java HelloWorld— 这是注释,解释了代码的作用

📌动手练习:将上面的代码复制到你的IDE中运行,然后尝试修改参数,观察输出变化。编程是实践性技能,光看不练是学不会的!

💡运行步骤

  1. 打开IntelliJ IDEA,创建新的Java类
  2. 将代码粘贴进去(注意类名要和文件名一致)
  3. 点击运行按钮(绿色三角形)或按快捷键运行
  4. 观察控制台输出结果
  5. 尝试修改代码,再次运行,对比结果变化

🌟 GitHub实战项目推荐

学习编程最有效的方式就是动手做项目!以下GitHub项目非常适合初学者练习本章内容,建议挑选1-2个进行实战:

序号项目名称Stars相关性说明
1Java-Beginner-Projects⭐ 200+入门基础语法实战适合初学者的Java实战项目集合,包含计算器、密码生成器、猜数字游戏等
2Java-Practice-Questions⭐ 150+基础语法练习从入门到高级的Java练习题库,涵盖求和、奇偶判断、阶乘、素数等基础练习
3Java_beginner_practice⭐ 100+基础概念巩固Java初学者练习仓库,包含基础概念到OOP的完整练习集

💡使用建议

  1. 先Fork项目到自己的GitHub仓库
  2. Clone到本地后,先阅读项目的README文件
  3. 从最简单的示例开始,逐步理解代码逻辑
  4. 尝试修改代码并运行,观察变化
  5. 遇到不懂的代码,善用Debug断点调试

📝 动手练习题

完成以下练习,巩固本章所学知识。建议先独立思考,实在想不出来再查看参考答案:

练习 1:验证JDK安装 🟢 简单

题目描述:在命令行中运行java -version和javac -version,确认安装成功

💡 提示:打开命令提示符(Windows)或终端(Mac/Linux),输入命令

📝 点击查看起始代码
// 在命令行中执行以下命令:// java -version// javac -version// 将输出结果截图保存
✅ 点击查看参考答案
// 预期输出类似:// java version "17.0.x" ...// javac 17.0.x// 如果看到版本号,说明安装成功!

练习 2:编译运行Java程序 🟢 简单

题目描述:将HelloWorld.java编译并运行,观察.class文件的生成

💡 提示:先javac编译,再java运行。注意java命令后面不要加.class

📝 点击查看起始代码
// 步骤1:创建 HelloWorld.java 文件// 步骤2:在文件所在目录打开命令行// 步骤3:执行 javac HelloWorld.java// 步骤4:执行 java HelloWorld
✅ 点击查看参考答案
$ javacHelloWorld.java $ javaHelloWorldHello,Java!// 注意:// - javac后面跟文件名(带.java后缀)// - java后面跟类名(不带.class后缀)


⚠️ 常见错误与避坑指南

初学者在学习本章内容时,容易踩以下坑,请务必注意避免:

  1. ❌ Path环境变量配置错误,导致javac命令找不到
  2. ❌ 忘记配置JAVA_HOME
  3. ❌ 使用了过老的JDK版本(如JDK8)

💡避坑原则:犯错是学习的一部分,不要害怕报错。关键是每次犯错后要理解原因,避免重复犯错。建议你准备一个"错题本",记录每次遇到的错误和解决方法。


🔧 常见问题与解决方案

学习过程中可能遇到以下问题,不要慌张,按照解决方案一步步排查即可:

问题 1

❌ 报错/现象:javac不是内部或外部命令

✅ 解决方案:检查Path环境变量是否正确添加了JDK的bin目录路径


问题 2

❌ 报错/现象:找不到或无法加载主类

✅ 解决方案:检查类名是否与文件名一致,是否包含包声明,java命令后不要加.class


问题 3

❌ 报错/现象:编码GBK的不可映射字符

✅ 解决方案:编译时指定编码:javac -encoding UTF-8 文件名.java


问题 4

【问题】IDEA中文乱码 → Settings → Editor → File Encodings → 全部设为UTF-8



💡 学习建议与技巧

  1. 💡 建议安装LTS版本(如JDK17或JDK21),稳定且有长期支持
  2. 💡 环境变量配好后一定要用java -version验证
  3. 💡 新手推荐使用IntelliJ IDEA社区版(免费)

🎯终极建议:编程学习没有捷径,唯一的捷径就是"多写代码"。每天至少写1小时代码,坚持3个月,你会看到质的飞跃!


📚 推荐学习资源

以下资源按优先级排序,建议从第一个开始学习:

序号资源名称类型优先级说明
1菜鸟教程 - JDK安装📄 官方文档详细的JDK安装配置教程
2IntelliJ IDEA下载🔧 开发工具⭐⭐最流行的Java开发IDE
3VS Code + Java插件🔧 开发工具⭐⭐⭐轻量级编辑器方案

📌资源使用建议:不要贪多,选择1-2个主要资源深入学习即可。同时参考多个资源可以帮助你从不同角度理解同一个概念。


🎯 学习路线小结

项目内容
所属阶段第一阶段:Java入门基础
章节名称⭐ JDK安装与环境配置
建议用时1天
核心知识点5 个
推荐资源3 个
GitHub项目3 个
练习题2 道
常见问题4 个
重要程度⭐ 核心必学

✅ 自我检测清单

学完本章后,请对照以下清单检查自己的掌握程度:

  • 我能解释JDK下载与安装的概念和作用
  • 我能解释环境变量配置的概念和作用
  • 我能解释JDK vs JRE vs JVM的概念和作用
  • 我能解释命令行编译运行的概念和作用
  • 我已独立完成本章的练习题
  • 我已手动敲过本章的代码示例并成功运行
  • 我能用自己的话向别人解释本章的核心概念

💡 如果以上清单有未勾选的项目,建议回顾对应内容,直到全部掌握为止。


📝 阶段寄语

恭喜你完成了Java入门阶段!基础语法是编程的根基,务必扎实掌握。接下来我们将进入面向对象的世界,那才是Java真正的魅力所在!


💪写在最后:学习编程是一个持续的过程,不要急于求成。每天进步一点点,坚持下去,你一定能成为优秀的 Java 开发者!

📢 本文是Java 学习路线一条龙系列文章的一部分,更多内容请关注我的 CSDN 博客,持续更新中~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 2:23:19

CloudCompare点云配准实战:从手动对点到多视角融合

1. 点云配准入门:为什么需要手动对齐? 第一次接触点云配准时,我完全被那些密密麻麻的彩色点搞懵了。直到用CloudCompare手动对齐了两个扫描视角的数据,才真正理解这个过程的必要性。简单来说,点云配准就像玩拼图——当…

作者头像 李华
网站建设 2026/4/17 2:23:16

AI新闻摘要生成技术白皮书(SITS2026核心算法解密)

第一章:AI新闻摘要生成技术白皮书(SITS2026核心算法解密) 2026奇点智能技术大会(https://ml-summit.org) SITS2026核心算法是面向高时效、多源异构新闻流设计的端到端摘要生成框架,融合动态语义压缩(DSC)…

作者头像 李华
网站建设 2026/4/17 2:22:14

如何应用Claude编程及中转站选择

首先推荐两个网站 一个是cc switch网站 这是快捷切换中转站的工具 https://github.com/farion1231/cc-switch大家尽量在这下面的网站上选取中转站一个是中转站的测评网站 https://www.helpaio.com/transitClaude Code 使用 VS Code 设置全局环境变量 ANTHROPIC_BASE_URL&#x…

作者头像 李华