在 Ubuntu 上编译 Java 程序,一般流程如下(从安装到运行都涵盖):
java -version
javac -version
java:运行 Java 程序javac:编译 Java 程序如果提示 command not found,说明还没安装。
sudo apt update
sudo apt install openjdk-17-jdk
或者安装 JDK 11:
sudo apt install openjdk-11-jdk
安装完成后再次检查:
javac -version
创建一个测试文件:
nano Hello.java
内容示例:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Ubuntu!");
}
}
⚠️ 注意:文件名必须与 public class 名一致(区分大小写)
在 .java 文件所在目录执行:
javac Hello.java
✅ 成功后会产生:
Hello.class
java Hello
输出:
Hello, Ubuntu!
⚠️ 不要加 .class 后缀
说明只装了 JRE,没装 JDK:
sudo apt install openjdk-17-jdk
错误示例:
public class Test
文件名却是 Hello.java
✅ 必须一致
如果有包:
package com.example;
编译:
javac com/example/Hello.java
运行:
java com.example.Hello
# 安装 JDK
sudo apt install openjdk-17-jdk
# 编译
javac Hello.java
# 运行
java Hello
如果你是 用 IDE(如 IntelliJ / Eclipse)、Maven / Gradle 项目,或者想在 VSCode 里编译,也可以告诉我,我可以按你的使用场景详细说明。