环境准备
在编写第一个Java程序之前,必须先完成Java开发环境的配置,这主要包括安装Java开发工具包(JDK)和配置环境变量,JDK是Java开发的核心,它包含了编译器(javac)、运行时环境(JRE)以及Java类库。

从Oracle官网或OpenJDK社区下载适合操作系统的JDK版本(建议初学者选择LTS长期支持版本,如JDK 11或JDK 17),下载完成后,运行安装程序,按照提示完成安装,安装过程中需记住JDK的安装路径,通常为C:\Program Files\Java\jdk-xx(Windows系统)或/Library/Java/JavaVirtualMachines/jdk-xx.jdk/Contents/Home(macOS系统)。
接下来配置环境变量,在Windows系统中,右键点击“此电脑”选择“属性”,进入“高级系统设置”,点击“环境变量”,在“系统变量”中新建JAVA_HOME变量,值为JDK的安装路径;然后编辑Path变量,添加%JAVA_HOME%\bin,在macOS或Linux系统中,打开终端,编辑~/.bash_profile或~/.zshrc文件,添加export JAVA_HOME=/path/to/jdk和export PATH=$JAVA_HOME/bin:$PATH,保存后执行source ~/.bash_profile使配置生效。
配置完成后,打开命令行工具(Windows的cmd或PowerShell,macOS的Terminal),输入java -version和javac -version,若显示版本号,则环境配置成功;若提示“不是内部或外部命令”,需检查环境变量是否正确设置。
第二步:编写第一个Java程序
Java程序的编写可以通过任何文本编辑器完成,如记事本、VS Code、IntelliJ IDEA等,初学者建议使用简单的编辑器(如记事本)熟悉代码结构,之后再使用专业IDE提高效率。
创建一个名为HelloWorld.java的文件(文件名需与类名完全一致,包括大小写),在文件中输入以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
这段代码是Java程序的最小单元,包含三个核心部分:

- 类声明:
public class HelloWorld定义了一个名为HelloWorld的公共类,Java程序由类组成,每个公共类的文件名必须与类名相同。 - 主方法:
public static void main(String[] args)是Java程序的入口,JVM会从此处开始执行代码。public表示可被任何类访问,static表示无需创建对象即可调用,void表示方法无返回值,String[] args是命令行参数数组。 - 输出语句:
System.out.println("Hello, World!");用于在控制台打印文本,println表示输出后换行,若使用print则不换行。
第三步:编译与运行程序
编写完成后,需要通过命令行工具编译并运行程序。
-
打开命令行工具:进入
HelloWorld.java文件所在的目录,若文件保存在D:\Java目录下,需先切换到该目录:cd D:\Java
-
编译程序:使用
javac命令编译.java文件,生成.class字节码文件:javac HelloWorld.java
若编译成功,当前目录下会生成
HelloWorld.class文件,这是JVM可识别的字节码。 -
运行程序:使用
java命令运行编译后的字节码文件,注意不加.class后缀:java HelloWorld
程序执行后,控制台输出:

Hello, World!
第四步:常见问题与解决方法
初学者在编写第一个Java程序时,可能会遇到以下问题:
- “‘javac’不是内部或外部命令”:原因是JDK的
bin目录未添加到系统环境变量Path中,需重新检查JAVA_HOME和Path变量配置,确保路径正确。 - “错误: 找不到或无法加载主类 HelloWorld”:可能的原因包括:
- 文件名与类名不一致(如文件名为
hello.java而类名为HelloWorld); - 运行命令时添加了
.class后缀(正确命令为java HelloWorld而非java HelloWorld.class); - 文件保存时编码格式错误(需保存为UTF-8格式,避免中文乱码)。
- 文件名与类名不一致(如文件名为
- 代码中存在语法错误:如漏分号、大括号不匹配、关键字拼写错误等,编译时
javac会提示错误行号,需仔细检查代码。
第五步:进阶学习建议
成功运行第一个Java程序后,可以逐步深入学习Java基础语法,包括变量、数据类型、运算符、流程控制(if-else、for、while)、数组、方法等,推荐阅读《Java核心技术 卷I》或《Head First Java》等经典教材,并尝试编写简单的程序(如计算器、猜数字游戏)巩固知识。
随着学习的深入,建议使用IntelliJ IDEA或Eclipse等集成开发环境(IDE),IDE提供了代码补全、调试、项目管理等功能,能显著提高开发效率,多参与编程实践,通过GitHub开源项目学习优秀代码风格,逐步培养Java编程思维。
通过以上步骤,你已经掌握了编写和运行Java程序的基本流程,Java作为一门面向对象的编程语言,其严谨的语法和强大的生态为软件开发奠定了坚实基础,保持耐心,多动手实践,你将在Java的世界中探索更多可能。

















