要运行Java程序,需要完成环境搭建、代码编写、编译运行等关键步骤,整个过程涉及JDK安装、环境变量配置、开发工具选择等基础操作,以下是详细的操作指南,帮助从零开始掌握Java程序的运行方法。

准备工作:下载并安装JDK
Java程序的核心依赖是Java开发工具包(JDK),它包含了编译器(javac)、运行时环境(JRE)及核心类库,安装JDK是运行Java程序的前提。
选择JDK版本
根据需求下载合适的JDK版本:初学者推荐JDK 8(LTS长期支持版),稳定且兼容性好;若需新特性可选择JDK 11、17等LTS版本,访问Oracle官网(https://www.oracle.com/java/technologies/downloads/)或OpenJDK镜像站(如https://adoptium.net/),选择对应操作系统(Windows/macOS/Linux)的版本下载。
安装JDK
- Windows系统:双击下载的.exe安装包,根据提示选择安装路径(建议默认路径,如
C:\Program Files\Java\jdk-11),安装过程会自动配置JRE,无需手动操作。 - macOS系统:下载.dmg安装包,双击打开后将JDK拖拽到“应用程序”文件夹,或通过Homebrew命令
brew install openjdk@11安装。 - Linux系统:使用包管理工具安装,如Ubuntu执行
sudo apt install openjdk-11-jdk,CentOS执行sudo yum install java-11-openjdk-devel。
安装完成后,打开终端(Windows命令提示符或PowerShell),输入java -version和javac -version,若显示版本号则表示安装成功。
配置环境变量:让系统识别Java命令
JDK安装后需配置环境变量,确保系统在任何目录下都能识别java和javac命令。
Windows系统配置
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
- 新建系统变量
JAVA_HOME,变量值为JDK安装路径(如C:\Program Files\Java\jdk-11); - 编辑系统变量
Path,新增%JAVA_HOME%\bin(若已有其他变量,用分号分隔)。
配置完成后,打开新终端输入javac -version验证,若显示版本号则配置成功。

macOS/Linux系统配置
- 打开终端,编辑配置文件(macOS默认为
~/.bash_profile或~/.zshrc,Linux为~/.bashrc); - 添加以下内容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home # macOS路径 # 或Linux路径:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
- 保存文件后执行
source ~/.bash_profile(或对应配置文件)使配置生效,输入java -version验证。
编写Java程序:从代码到文件
Java程序需以.java为扩展名保存,文件名需与公共类名一致(如类名为Hello,文件需保存为Hello.java)。
使用文本编辑器编写
- Windows记事本、macOS Text Edit、Linux gedit等均可编写,但需保存为UTF-8编码格式(避免中文乱码);
- 示例代码(Hello.java):
public class Hello { public static void main(String[] args) { System.out.println("Hello, Java!"); } } - 保存时注意文件名与类名一致,并确保扩展名为
.java(避免记事本默认保存为.txt)。
使用集成开发环境(IDE)
推荐使用IntelliJ IDEA(社区版免费)或Eclipse,它们提供代码提示、自动编译等功能,适合开发复杂程序:
- IntelliJ IDEA:新建项目时选择“Java Application”,直接在src目录下创建Java类,编写代码后点击运行按钮即可;
- Eclipse:新建“Java项目”,在src目录右键新建“类”,编写代码后点击“运行”按钮。
编译与运行Java程序
Java程序需先编译(生成字节码文件),再通过JVM运行。
命令行编译运行
- 打开终端,进入
.java文件所在目录(如cd C:\Users\XXX\Desktop\Java); - 执行编译命令:
javac Hello.java,若无报错,会生成同目录下的Hello.class文件(字节码文件); - 执行运行命令:
java Hello(注意不加.class扩展名),终端输出Hello, Java!表示运行成功。
IDE中编译运行
在IntelliJ IDEA或Eclipse中,编写代码后直接点击工具栏的“运行”按钮(绿色三角图标),IDE会自动完成编译和运行,并在控制台显示结果。
常见问题解决
javac不是内部或外部命令
原因:环境变量未配置或配置错误,检查JAVA_HOME是否正确指向JDK路径,Path是否包含%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Linux/macOS)。

ClassNotFoundException
原因:类路径错误或未找到.class文件,确保运行时输入的类名与文件名一致,或在java命令中使用-classpath指定路径(如java -classpath . Hello)。
编报错“编码GBK的不可映射字符”
原因:文件编码与JDK默认编码不一致,保存文件时选择UTF-8编码,或在编译时指定编码(javac -encoding UTF-8 Hello.java)。
运行Java程序的核心流程可概括为:安装JDK→配置环境变量→编写代码→编译(javac)→运行(java),初学者建议先通过命令行操作理解编译运行原理,再使用IDE提升开发效率,掌握基础后,可逐步学习Java面向对象、异常处理、集合框架等进阶知识,为开发复杂程序打下基础,遇到问题时,多查阅官方文档(如Oracle Java教程)或社区资源(如Stack Overflow),积累调试经验会快速提升技能。















