当前位置: 首页 > news >正文

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系统下的配置步骤:

  1. 打开系统属性 → 高级 → 环境变量
  2. 在系统变量中新建JAVA_HOME,值为JDK安装路径(如H:\Java\jdk-20
  3. 编辑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++的一个隐藏功能是可以直接从编辑器打开当前文件所在目录的命令行:

  1. 保存Java文件后,点击"文件"菜单
  2. 选择"打开所在文件夹"→"命令行"
  3. 这将自动打开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程序的编译运行:

  1. 打开保存目录的命令行窗口
  2. 编译命令:
    javac HelloWorld.java
    成功编译将生成HelloWorld.class字节码文件
  3. 运行命令:
    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

使用方法:

  1. 将上述代码保存为run.bat,与Java文件放在同一目录
  2. 在命令行执行:
    run HelloWorld

4.3 进阶开发准备

当熟悉基础流程后,可以考虑:

  • 学习使用构建工具如Maven或Gradle
  • 尝试轻量级IDE如VS Code配合Java扩展
  • 探索JDK20的新特性如记录类(Record)和模式匹配

在Notepad++中成功运行第一个Java程序后,我通常会建议初学者先这样练习一段时间,直到对Java的基本语法和编译运行机制有了扎实理解,再考虑迁移到功能更全面的开发环境。这种循序渐进的学习路径能帮助建立坚实的编程基础。

http://www.jsqmd.com/news/720061/

相关文章:

  • state
  • 解锁 RuoYi-Vue-Pro 隐藏功能:手把手教你启用并配置完整的工作流(BPM)模块
  • 5个技巧让你的ThinkPad风扇控制更智能更安静
  • 采购必看:2026高温压力变送器十大品牌综合实力排名,选型必备干货 - 仪表人叶工
  • 如何高效下载B站8K超清视频:哔哩下载姬实用技巧指南
  • 2026年全国沥青筑路设备采购指南:源头厂家对比、避坑秘诀与官方直达渠道 - 企业名录优选推荐
  • 小白也能懂!大模型工具调用能力从何而来?收藏学习路径!
  • 社区团购对账程序,订单,货款,分红上链,团长与用户对账透明,无猫腻。
  • 2026年全国沥青加温设备、乳化沥青生产设备与筑路设备源头厂家完全指南 - 企业名录优选推荐
  • 2026年全国沥青筑路设备采购指南:德州霖垚与山东五大源头厂家深度横评 - 企业名录优选推荐
  • 友达代理P215HAN02.0液晶屏21.5寸LCD显示屏选型
  • 2026越南专线物流全解析:合规、时效与防护的核心标准 - 奔跑123
  • 第48篇:AI模型压缩与加速技术——让模型在移动端“飞”起来(原理解析)
  • 终极指南:3分钟解锁Axure RP中文界面,让原型设计效率翻倍
  • Mem Reduct终极多语言配置指南:简单3步让内存管理工具说你的语言
  • FastAPI 后台任务:BackgroundTasks 的使用场景与注意事项
  • 热门的无纸记录仪哪家好?深度测评十大无纸记录仪品牌 - 仪表人小余
  • AI驱动的黄金需求价值重估模型:价格弹性放大下的1930亿美元新高解析
  • MDX-M3-Viewer:浏览器里直接玩转魔兽争霸和星际争霸3D模型的魔法宝典
  • 从Win95到Win11:那些被遗忘和新增的Windows快捷键,一部键盘操作进化史
  • 【仅限前500名R开发者】:Tidyverse 2.0专属`.Rprofile`性能启动模板(含profvis诊断脚本)
  • 2026年德州沥青筑路设备全矩阵方案对标:从加温罐到撒布车的源头厂家深度评测 - 企业名录优选推荐
  • 实测!微信小程序security.mediaCheckAsync图片检测到底要等多久?附完整云函数+消息推送配置
  • BetterRenderDragon:重塑Minecraft基岩版渲染体验的终极方案
  • nli-MiniLM2-L6-H768零样本分类实战:Python爬虫数据智能标注
  • RH850 中断处理详解
  • 从手动操作到智能革命:pycatia如何实现CATIA设计流程的3大突破
  • 无纸记录仪十大厂家排行榜:技术革新与市场格局深度解析 - 仪表人小余
  • AI出图:如何高效满足日常多维度视觉需求
  • Win11Debloat:Windows 11终极去广告与隐私保护工具完整指南