如何使用记事本命令行编译Java?

在记事本中编写Java代码并保存为.java文件,打开命令行,切换到文件目录,输入javac 文件名.java编译程序,成功后使用java 类名运行。

为什么需要用命令行编译Java?

命令行编译Java是掌握Java开发基础的核心技能,它能帮助开发者深入理解编译过程、环境配置和程序运行原理,使用记事本编写代码再通过命令行编译,尤其适合初学者夯实基础。


环境准备:安装JDK并配置环境变量

  1. 下载JDK
    访问Oracle官网OpenJDK,下载适合操作系统的JDK版本(推荐JDK 11+)。

  2. 配置环境变量(以Windows为例):

    • 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
    • 系统变量中新建变量:
      • 变量名:JAVA_HOME
        变量值:JDK安装路径(如 C:\Program Files\Java\jdk-17
    • 编辑Path变量,添加两条记录:
      • %JAVA_HOME%\bin
      • %JAVA_HOME%\jre\bin
  3. 验证安装
    打开命令提示符(Win+R → 输入 cmd),执行:

    java -version
    javac -version

    若显示版本号(如 java 17.0.1),说明配置成功。


详细编译步骤(图文详解)

第一步:用记事本编写Java代码

  1. 新建文本文件,输入以下代码:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("命令行编译成功!");
        }
    }

    ⚠️ 关键细节

    • 文件名必须与类名一致(此处保存为 HelloWorld.java
    • 文件路径避免中文或空格(推荐 D:\java_demo\

    如何使用记事本命令行编译Java?
    (图示:记事本保存时选择“所有文件”,编码为UTF-8)

第二步:打开命令行并切换目录

  1. Win+R 输入 cmd 打开命令提示符。
  2. 使用 cd 命令进入Java文件所在目录:
    D:                # 切换到D盘
    cd java_demo      # 进入文件夹

第三步:编译Java文件

执行编译命令:

javac HelloWorld.java
  • 成功标志:生成 HelloWorld.class 字节码文件(无任何输出提示)。
  • 常见错误处理
    • javac 不是内部命令 → 重新检查环境变量配置。
    • 错误: 找不到符号 → 代码存在语法错误,需修正后重新编译。

第四步:运行Java程序

java HelloWorld

✅ 正确输出:
命令行编译成功!

避免陷阱

  • 不要加 .class 后缀(错误写法:java HelloWorld.class
  • 类名严格区分大小写(HelloworldHelloWorld

常见问题解决方案

问题现象 原因分析 解决方法
找不到或无法加载主类 类名与文件名不一致 检查代码中类名和文件名
编码GBK的不可映射字符 源码编码与系统不兼容 保存文件时选择UTF-8编码
修改代码后输出未更新 未重新编译 每次修改后需重新执行 javac

进阶技巧:提高编译效率

  1. 批量编译多个文件
    javac *.java   # 编译当前目录所有.java文件
  2. 指定生成目录
    javac -d ./output HelloWorld.java  # 编译后文件输出到output文件夹
  3. 调试编译信息
    添加 -verbose 参数查看详细编译过程:

    javac -verbose HelloWorld.java

为什么推荐命令行编译?

  • 深入理解原理:掌握从源码到字节码的完整过程。
  • 轻量化开发:无需安装IDE,适合快速验证代码片段。
  • 通用性强:所有操作系统(Windows/macOS/Linux)命令一致。

ℹ️ 权威参考
Oracle官方文档:Java开发工具指南
清华大学开源镜像站:JDK镜像下载

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/12697.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月6日 12:26
下一篇 2025年6月6日 12:38

相关推荐

  • cmd怎么退回根目录

    在Windows命令提示符中,输入命令 cd\ 即可立即返回当前驱动器的根目录,此命令无需指定具体路径,执行后提示符将显示根目录位置(如C:\˃),适用于所有Windows版本命令提示符环境。

    2025年6月8日
    2100
  • 如何设置浩辰CAD命令框?

    要设置浩辰CAD命令框,首先在菜单栏点击“工具”,选择“命令行”以显示或隐藏,拖动边框可调整位置和大小,右键点击命令框边缘可进入选项设置透明度等属性。

    2025年6月17日
    10800
  • 系统信息如何查命令

    Windows 系统使用 systeminfo 命令查看详细信息;Linux/macOS 系统常用 uname -a 查看内核版本,lshw、lscpu、lsblk 等查看硬件,lsb_release -a 或 cat /etc/*release 查看发行版信息,macOS 还可使用 system_profiler SPSoftwareDataType 和 sw_vers。

    2025年6月17日
    2600
  • 如何查看Linux命令帮助?

    Linux 查看命令帮助主要有三种方式:,1. 命令 –help:显示命令的简要使用帮助。,2. man 命令:查看详细的命令手册页(manual page)。,3. help 命令:查看Shell内置命令的帮助(如cd, echo等)。

    2025年6月6日
    1200
  • 如何快速以管理员身份运行CMD?

    在Windows中以管理员身份运行CMD的方法:右键点击“开始”菜单,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”,也可在搜索框输入“cmd”或“命令提示符”,结果出现后同时按下 Ctrl + Shift + Enter 快捷键。

    2025年6月7日
    12100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN