java 如何执行
执行 Java 程序的方法
Java 程序的执行分为两个主要步骤:编译和运行。以下是具体操作流程:
编译 Java 文件
使用 javac 命令将 .java 文件编译为 .class 字节码文件。假设文件名为 HelloWorld.java,命令如下:
javac HelloWorld.java
运行 Java 程序
使用 java 命令执行编译后的 .class 文件(无需带扩展名):
java HelloWorld
带包名的 Java 程序执行
如果 Java 文件声明了包(package),需注意目录结构和运行方式。
编译带包名的文件
假设文件位于 com/example/HelloWorld.java,且文件首行为 package com.example;,编译时需从包根目录执行:
javac com/example/HelloWorld.java
运行带包名的程序 需指定完整包名,并从包根目录运行:
java com.example.HelloWorld
使用 IDE 执行
主流 IDE(如 IntelliJ IDEA、Eclipse)通常提供内置执行功能:
- IntelliJ IDEA:右键点击代码编辑器,选择 "Run '文件名.main()'"。
- Eclipse:点击工具栏绿色运行按钮或右键选择 "Run As" → "Java Application"。
命令行参数传递
向 Java 程序传递参数的示例:
java HelloWorld arg1 arg2
程序中通过 main 方法的 String[] args 数组获取参数:
public static void main(String[] args) {
System.out.println("第一个参数: " + args[0]);
}
常见问题解决
错误:找不到或无法加载主类
- 检查类名拼写是否正确。
- 确认是否在包根目录下执行(带包名时)。
- 清理并重新编译项目。
错误:主类清单属性缺失
- 对于可执行 JAR 文件,需确保 MANIFEST.MF 包含
Main-Class头。 - 创建 JAR 时指定入口类:
jar cfe app.jar HelloWorld *.class







