Java入门从零起步:CMD操作+JDK环境搭建+第一个Java程序

🏠个人主页:黎雁

🎬作者简介:C/C++/JAVA后端开发学习者

❄️个人专栏:C语言数据结构(C语言)EasyXJAVA游戏规划程序人生

✨ 从来绝巘须孤往,万里同尘即玉京

文章目录

Java入门从零起步:CMD操作+JDK环境搭建+第一个Java程序✨

你好!各位CSDN的小伙伴们~ 想要学好Java,第一步必然是搞定开发环境搭建基础命令操作,这是所有Java学习的"敲门砖"。今天这篇文章,就带大家从最基础的CMD命令开始,一步步完成JDK安装配置,亲手写出第一个Java程序,全程保姆级教程,新手也能轻松跟上🚀


文章摘要

本文为Java入门系列第一篇,聚焦Java开发的基础准备工作。详细讲解Windows CMD命令的核心用法、JDK的下载安装与环境变量配置技巧,手把手教大家编写并运行第一个Java程序(HelloWorld),同时补充Notepad++的配置方法,帮助新手夯实Java开发的环境基础,实现从0到1的突破。

阅读时长 :约15分钟
适用人群:Java零基础入门者、想重新梳理环境搭建流程的开发者


一、基础铺垫:认识CMD命令行💻

在图形化界面普及的今天,命令行依然是程序员的核心工具------Java程序的编译、运行都离不开它,先搞定基础操作!

1. 人机交互的两种方式

  • 早期命令行:黑屏+指令操作,占地广、造价高,但占用资源少、运行速度快;
  • 现代图形化界面:鼠标点击即可操作,便捷美观,但更耗内存、速度稍慢;
  • 核心关联:Windows中的CMD(命令提示符)就是命令行操作入口,能完成文件打开、文件夹创建、程序运行等所有操作。

2. 打开CMD的快捷方式

  1. 按下Win+R,弹出"运行"对话框;
  2. 输入cmd,按Enter(默认路径:C:\Users\你的计算机名,比如C:\Users\Lesson);
    💡 拓展小技巧:
  • Win+E:快速打开"我的电脑";
  • 电脑桌面本质是文件夹,路径在C:\Users\你的计算机名\Desktop

3. 必学的CMD核心命令

命令 作用 示例
盘符: 切换磁盘 E:(回车切换到E盘)
dir 查看当前路径下所有内容(含隐藏文件) dir(直接执行)
cd 目录名 进入单级目录 cd itheima(进入itheima文件夹)
cd 目录1\目录2 进入多级目录 cd itheima\JavaSE
cd .. 返回上一级目录 cd ..(从JavaSE回到itheima)
cd \ 回退到盘符根目录 cd \(从任意目录回到E盘根目录)
cls 清屏(让命令行更整洁) cls
exit 退出CMD窗口 exit

✨ 实用小技巧:目录名过长时,按Tab键可自动补全,节省输入时间!

4. 实战练习:用CMD打开QQ📱

学会环境变量配置,能让你在任意目录下运行程序,超实用!

  • 方法1(手动切换路径)
    一步步cd到QQ安装目录(如D:\Program Files\Tencent\QQ\Bin),输入QQ.exe回车即可打开。
  • 方法2(配置环境变量,推荐)
    1. Win+E打开"我的电脑" → 右键"属性" → "高级系统设置" → "高级" → "环境变量";
    2. 找到系统变量中的Path → 点击"编辑" → "新建",粘贴QQ.exe的完整路径;
    3. 点击"确定"保存,重启CMD后,任意目录输入QQ.exe就能打开QQ!

二、核心操作:JDK下载安装与环境变量配置🔧

JDK(Java开发工具包)是编写Java程序的核心,必须先装好并配置正确!

1. JDK下载

  • 下载地址:Oracle官网(http://www.oracle.com),推荐下载JDK17(LTS长期支持版本,适配性最好);
  • 注意:下载时选择对应系统版本(Windows/x64),不要选错。

2. JDK安装注意事项

  1. 安装路径不要包含中文和空格 (比如C:\Program Files\Java\jdk-17是合法路径,C:\我的软件\Java jdk是非法路径);
  2. 所有开发工具(JDK、IDEA等)建议安装目录统一,方便管理;
  3. 推荐安装在C盘(系统盘),减少后续路径问题。

3. 环境变量配置(两种方法)

环境变量的作用:让系统能找到javac(编译命令)、java(运行命令)等工具,核心是配置Path变量。

方法1:直接配置Path(简单)
  1. 找到JDK安装目录下的bin文件夹(如C:\Program Files\Java\jdk-17\bin),复制完整路径;
  2. 打开"环境变量" → 系统变量Path → "编辑" → "新建",粘贴上述路径;
  3. 点击"确定"保存,必须重启CMD才会生效!
方法2:配置JAVA_HOME(规范,推荐)
  1. 打开"环境变量" → "新建"系统变量:
    • 变量名:JAVA_HOME
    • 变量值:JDK根目录(如C:\Program Files\Java\jdk-17);
  2. 编辑系统变量Path → "新建",输入%JAVA_HOME%\bin(通过变量引用,后续换JDK版本只需改JAVA_HOME);
  3. 保存后重启CMD,配置完成!

💡 补充说明:

  • 若用JDK8,只需把路径换成JDK8的bin目录即可;
  • 装了IDEA后,IDEA会自动识别JDK,环境变量可不用配,但新手建议手动配一遍,理解原理;
  • 环境变量分"用户变量"和"系统变量":用户变量仅当前用户可用,系统变量所有用户可用。

4. JDK安装目录详解

安装完成后,打开JDK根目录,这些文件夹要认识:

  • bin:核心!存放javac(编译)、java(运行)等工具命令;
  • conf:存放Java的配置文件;
  • include:平台特定的头文件(底层开发用);
  • jmods:Java模块化相关文件;
  • legal:各模块的授权协议;
  • lib:补充的JAR包文件。

三、实战落地:写出并运行第一个Java程序👨‍💻

环境搭好后,终于可以写代码了!先从经典的HelloWorld开始。

1. 步骤1:创建Java源文件

  1. 新建文件夹:D:\code\JAVA\day 01(路径尽量简单,无中文);
  2. 在该文件夹下新建文本文档 ,重命名为HelloWorld.java(后缀必须是.java,注意大小写)。

2. 步骤2:编写代码

右键HelloWorld.java → 选择"编辑",输入以下代码(逐行写,注意语法):

java 复制代码
// 这是第一个Java程序,注释不会影响运行
public class HelloWorld
{
    // 程序入口方法,固定写法
    public static void main(String[] args)
    {
        // 输出语句,打印helloworld
        System.out.println("helloworld");
    }
}

💡 注意:class后的名字必须和文件名完全一致(包括大小写),否则编译报错!

3. 步骤3:CMD编译运行

打开CMD,按以下命令执行(一行行来):

cmd 复制代码
C:\Users\Lenovo> D:  // 切换到D盘
D:\> cd code\JAVA\day 01  // 进入代码所在目录
D:\code\JAVA\day 01> javac HelloWorld.java  // 编译代码,生成HelloWorld.class文件
D:\code\JAVA\day 01> java HelloWorld  // 运行程序
helloworld  // 输出结果,成功!

✅ 核心逻辑:

  • javac 文件名.java:将Java源代码编译为JVM能识别的字节码文件(.class);
  • java 类名:运行字节码文件,注意不要加.class后缀。

4. 优化工具:Notepad++配置✍️

用记事本写代码太麻烦?配置Notepad++让编码更高效:

  1. 下载安装Notepad++,安装时选择中文(简体),路径无中文;
  2. 右键HelloWorld.java → "Edit with Notepad++"打开;
  3. 点击"设置" → "首选项" → "新建":
    • 格式:Windows (CR LF);
    • 默认语言:Java;
    • 编码:ANSI;
  4. 写代码时可直接输入中文,右键选项卡 → "打开所在文件夹(命令)",一键打开CMD,无需手动切换路径!

四、知识回顾📝

  1. CMD核心命令:盘符:切换磁盘、cd切换目录、dir查看内容,是操作文件的基础;
  2. JDK环境变量配置:核心是让系统找到bin目录下的工具命令,推荐配置JAVA_HOME更规范;
  3. 第一个Java程序:javac编译、java运行,类名必须和文件名一致,main方法是程序入口。

写在最后

今天我们搞定了Java入门的"基础三件套":CMD命令、JDK环境搭建、第一个Java程序。这些内容看似简单,但却是后续所有Java学习的基础------环境配置错了,代码再对也运行不了,新手一定要亲手操作一遍,踩过的坑都是经验💪

下一篇我们会继续讲解Java的发展史、核心特性(比如跨平台原理),以及主流开发工具IDEA的使用,帮你从"会写代码"进阶到"理解Java"。

如果这篇文章对你有帮助,欢迎点赞+收藏+关注,跟着系列内容一步步吃透Java~😜

相关推荐
LayZhangStrive14 小时前
融360 一面
java·面试·后端开发
城管不管15 小时前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
Java小白笔记15 小时前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
爱敲键盘的猴子15 小时前
深入理解 Java HashMap
java·hashmap
霸道流氓气质15 小时前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
天涯醉青楼15 小时前
Spring Boot 接口返回 Bean 时字段名“变形”的深度剖析与解决方案
java
zoujiahui_201815 小时前
Python 包与环境管理工具 uv
开发语言·python·uv
步行cgn15 小时前
MyBatis 高级映射与延迟加载完全指南
java·tomcat·mybatis
thefool11226615 小时前
从中序与后序遍历序列构造二叉树
java
吴声子夜歌15 小时前
Java面试题——JVM(二)
java·开发语言·jvm