Java如何启动Java
启动Java程序的方法
Java程序的启动通常涉及编译和运行两个步骤,具体取决于程序类型(如独立应用、Spring Boot项目等)。以下是常见场景的启动方式:
编译与运行普通Java文件
-
编译Java源码
使用javac命令将.java文件编译为.class字节码文件:javac YourProgram.java若需指定输出目录:
javac -d ./target YourProgram.java -
运行编译后的类
通过java命令执行主类(需包含main方法):java YourProgram若类在包中,需使用完整包路径:

java com.example.YourProgram
运行JAR文件
-
普通JAR
若JAR文件包含清单(MANIFEST.MF)指定了主类:java -jar your-app.jar未指定主类时需显式声明主类名:
java -cp your-app.jar com.example.MainClass -
可执行JAR
通过Maven或Gradle构建的可执行JAR可直接运行:
java -jar target/your-app-1.0.jar
使用模块化系统(Java 9+)
若项目使用模块化(module-info.java),需添加模块路径:
java --module-path ./lib --module com.example/com.example.Main
调试模式启动
附加调试参数,启用远程调试(默认端口5005):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-app.jar
通过IDE启动
- Eclipse/IntelliJ IDEA:右键项目或主类,选择
Run As Java Application。 - Spring Boot项目:IDE通常提供内置的启动按钮,或通过
Spring Boot App配置运行。
环境变量配置
确保JAVA_HOME指向JDK安装路径,并将$JAVA_HOME/bin加入系统PATH。可通过以下命令验证:
java -version
注意事项
- 若遇到
ClassNotFoundException,检查类路径(-cp)是否包含所有依赖。 - 大型项目建议使用构建工具(如Maven/Gradle)管理依赖和启动流程。





