当前位置:首页 > 电脑教程 > 正文

如何使用记事本命令行编译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?  第1张

    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\


    (图示:记事本保存时选择“所有文件”,编码为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镜像下载

0