HelloWorld.java
public class HelloWorld {publicstaticvoidmain(String[] args) {System.out.println("Hello, World!");}}
2. 编译
编译成功后会生成一个HelloWorld.class文件
javac .\HelloWorld.java
3. 运行
java HelloWorld
二、多文件编译与执行
1. 项目结构
E:\demo\java\├── Sum.java├── Main.java└── utils/└── Minute.java
2. 程序源码
Main.java
import utils.Minute;public class Main {publicstaticvoidmain(String[] args) {Sum s = new Sum();Minute m = new Minute();System.out.println("a+b=" + s.sum(10, 20));System.out.println("a-b=" + m.minute(20, 15));}}
Sum.java
public classSum{public int sum(int a,int b){return a+b;}}
Minute.java
package utils;public classMinute{public int minute(int a,int b){return a-b;}}
3. 编译
# 编译所有 .java 文件(需要包含子目录)javac *.java utils/*.java

4. 运行
java Main
三、打包成jar
1. 创建清单文件(MANIFEST.MF)
创建一个文本文件 MANIFEST.MF,内容如下:
Main-Class: Main
注意:
冒号后面有一个空格
文件最后要有一个空行
2. 打包成 jar
jar cvfm myapp.jar MANIFEST.MF *.class utils/*.class参数说明:
c- 创建新的 jar 文件v- 显示详细过程f- 指定 jar 文件名m- 包含清单信息

3. 运行 jar
java -jar myapp.jar
夜雨聆风