编译
javac HelloWorld.java # 获得 Java 字节码文件 HelloWorld.class
运行
java HelloWorld # 运行当前目录下的 HelloWorld.class 文件
附加说明
如果你的 Java 类在包内,你需要将 package
声明添加到你的 Java 文件顶部,并且在编译和运行时,你需要指定完整的类路径。假设你的类声明了 package com.example;
,那么编译和运行命令应该相应地调整:
package com.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译和运行:
javac com/example/HelloWorld.java # 编译
java com.example.HelloWorld # 运行
在编译的时候,确保你的工作目录在包结构的顶层,或者指定 -d
选项让 javac
自动生成需要的目录结构。
注意:
- 如果你的程序使用了外部库,那么在编译和运行时,你还需要包含这些库的路径到
classpath
中。如:java -cp path/to/classfile HelloWorld