JDK20安装后,用Notepad++写第一个Java程序:从保存到运行的全流程演示
JDK20极简开发指南:用Notepad++编写首个Java程序的完整实战
在编程学习的初始阶段,选择正确的工具链往往能事半功倍。对于Java初学者而言,直接从重量级IDE入手可能会被各种复杂功能分散注意力。本文将展示如何仅用Notepad++文本编辑器和JDK20命令行工具,完成第一个Java程序的完整开发流程。这种极简方法能让你专注于Java语言本身,而非工具使用。
1. JDK20安装与环境准备
1.1 获取与安装JDK20
访问Oracle官方网站的Java下载页面,选择与您操作系统匹配的JDK20版本。对于Windows用户,推荐下载x64 Installer版本。安装过程中有几个关键点需要注意:
- 安装路径选择:建议不要使用默认的C盘路径,可以指定到其他磁盘分区
- 管理员权限:安装过程中可能需要管理员权限,确保您的账户有足够权限
- 安装验证:安装完成后,在文件资源管理器中检查目标目录是否包含以下关键文件夹:
bin:包含Java开发工具lib:Java类库include:本地接口文件
1.2 环境变量配置详解
正确配置环境变量是Java开发的基础。以下是Windows系统下的配置步骤:
- 打开系统属性 → 高级 → 环境变量
- 在系统变量中新建
JAVA_HOME,值为JDK安装路径(如H:\Java\jdk-20) - 编辑
Path变量,添加两条新条目:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
验证配置是否成功:
java -version应显示类似以下信息:
java version "20" 2023-03-21 Java(TM) SE Runtime Environment (build 20+36-2344) Java HotSpot(TM) 64-Bit Server VM (build 20+36-2344, mixed mode, sharing)2. Notepad++基础配置
2.1 编辑器优化设置
Notepad++虽然简单,但适当配置能显著提升Java开发体验:
- 编码设置:进入"设置"→"首选项"→"新建",将默认编码设置为"UTF-8 without BOM"
- 语法高亮:进入"语言"菜单,选择"J"→"Java"启用Java语法高亮
- 自动缩进:在"设置"→"首选项"→"编辑"中启用自动缩进
2.2 快速访问命令行技巧
Notepad++的一个隐藏功能是可以直接从编辑器打开当前文件所在目录的命令行:
- 保存Java文件后,点击"文件"菜单
- 选择"打开所在文件夹"→"命令行"
- 这将自动打开cmd窗口并定位到文件目录
提示:可以通过安装NppExec插件进一步增强Notepad++的Java开发功能,如直接编译运行Java代码
3. 第一个Java程序实战
3.1 编写与保存规范
在Notepad++中新建文件,输入以下经典HelloWorld程序:
public class HelloWorld { public static void main(String[] args) { System.out.println("我的第一个Java程序运行成功!"); } }保存时需特别注意:
- 文件名与类名必须完全一致(包括大小写)
- 文件扩展名必须是
.java - 建议创建专用目录存放Java项目,避免路径混乱
常见错误示例:
| 错误类型 | 错误表现 | 正确做法 |
|---|---|---|
| 文件名不符 | 类名HelloWorld但文件保存为hello.java | 文件名必须为HelloWorld.java |
| 编码错误 | 编译时出现"非法字符"错误 | 使用UTF-8 without BOM编码 |
| 路径问题 | 找不到文件 | 使用简单路径,避免中文和空格 |
3.2 编译与执行流程
通过命令行完成Java程序的编译运行:
- 打开保存目录的命令行窗口
- 编译命令:
成功编译将生成javac HelloWorld.javaHelloWorld.class字节码文件 - 运行命令:
注意不要加java HelloWorld.class扩展名
执行过程常见问题排查:
javac不是内部或外部命令:环境变量配置错误,检查Path设置找不到或无法加载主类:类名拼写错误或.class文件不在当前目录编码GBK的不可映射字符:文件保存编码问题,改用UTF-8 without BOM
4. 开发效率提升技巧
4.1 快速测试代码片段
对于小型代码测试,可以使用以下技巧:
- 在Notepad++中编写代码片段
- 使用快捷键Ctrl+S快速保存
- 通过资源管理器右键"在此处打开命令窗口"快速访问命令行
- 使用↑键快速调出之前执行的命令
4.2 批处理脚本自动化
创建简单的批处理脚本run.bat自动完成编译运行:
@echo off javac %1.java if %errorlevel% equ 0 ( java %1 ) pause使用方法:
- 将上述代码保存为run.bat,与Java文件放在同一目录
- 在命令行执行:
run HelloWorld
4.3 进阶开发准备
当熟悉基础流程后,可以考虑:
- 学习使用构建工具如Maven或Gradle
- 尝试轻量级IDE如VS Code配合Java扩展
- 探索JDK20的新特性如记录类(Record)和模式匹配
在Notepad++中成功运行第一个Java程序后,我通常会建议初学者先这样练习一段时间,直到对Java的基本语法和编译运行机制有了扎实理解,再考虑迁移到功能更全面的开发环境。这种循序渐进的学习路径能帮助建立坚实的编程基础。
