温馨提示×

Ubuntu Java如何编译程序

小樊
39
2026-08-11 16:28:32
栏目: 编程语言

在 Ubuntu 上编译和运行 Java 程序,一般分为 安装 JDK → 编写代码 → 编译 → 运行 几个步骤。下面给你一个完整、常用的示例。


一、安装 Java(JDK)

1️⃣ 查看是否已安装 Java

java -version
javac -version

如果提示 command not found,说明还没安装。


2️⃣ 安装 JDK(推荐 OpenJDK)

✅ 安装 OpenJDK 17(常用)

sudo apt update
sudo apt install openjdk-17-jdk

或安装 OpenJDK 11(长期支持版本)

sudo apt install openjdk-11-jdk

3️⃣ 验证安装

java -version
javac -version

能看到版本号说明安装成功 ✅


二、编写 Java 程序

1️⃣ 创建文件

mkdir ~/java-demo
cd ~/java-demo
nano Hello.java

2️⃣ 编写代码

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, Ubuntu Java!");
    }
}

⚠️ 注意

  • 文件名必须是 Hello.java
  • 类名和文件名必须一致

三、编译 Java 程序

javac Hello.java

✅ 成功后会在当前目录生成:

Hello.class

四、运行 Java 程序

java Hello

输出:

Hello, Ubuntu Java!

⚠️ 不要写 .class

java Hello.class ❌

五、带包名(package)的 Java 程序(进阶)

示例

package demo;

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Package");
    }
}

编译

javac -d . Hello.java

运行

java demo.Hello

六、常见问题

❓ 1. javac 找不到

sudo apt install openjdk-17-jdk

❓ 2. 文件名和类名不一致

class Hello is public, should be declared in a file named Hello.java

❓ 3. 多个 Java 文件

javac *.java

七、一键检查环境(推荐)

which java
which javac
echo $JAVA_HOME

如果你愿意,我可以帮你:

  • ✅ 配置 JAVA_HOME
  • ✅ 用 Maven / Gradle 编译项目
  • ✅ 在 Ubuntu 上搭建完整 Java 开发环境(含 IDE)

你现在用的是 Ubuntu 桌面版还是服务器版?

0