温馨提示×

如何在Debian快速编译Java

小樊
42
2026-07-31 21:51:28
栏目: 编程语言

Debian 上“快速编译 Java”,通常分三步:安装 JDK → 写代码 → 编译运行。下面给你几种常见、实用且速度较快的方法。


一、最快速方式(推荐)

1️⃣ 安装 JDK(一键完成)

sudo apt update
sudo apt install default-jdk -y

验证:

java -version
javac -version

default-jdk 在 Debian 12 通常是 OpenJDK 17


2️⃣ 写一个简单的 Java 程序

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

⚠️ 文件名必须与类名一致


3️⃣ 编译并运行

javac Hello.java
java Hello

✅ 输出:

Hello Debian

二、指定 Java 版本(更快、更可控)

安装指定版本(如 Java 11 / 17 / 21)

sudo apt install openjdk-17-jdk -y

查看已安装版本:

update-alternatives --config java

三、使用单命令编译 + 运行(适合测试)

javac Hello.java && java Hello

四、使用 javax.tools 或脚本(进阶)

快速测试脚本

cat > run.sh << EOF
#!/bin/bash
javac "$1.java"
java "$1"
EOF

chmod +x run.sh
./run.sh Hello

五、如果你要“更快”的编译体验

✅ 使用 sdkman(推荐开发者)

curl -s "https://get.sdkman.io" | bash
source ~/.sdkman/bin/sdkman-init.sh

sdk install java
sdk install maven

优点:

  • 多 Java 版本切换
  • 不污染系统环境
  • 编译速度无差异,但管理更快

六、常见问题速查

❓ 找不到 javac

sudo apt install openjdk-17-jdk

❓ 文件名和类名不一致

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

❓ Debian 最小系统

sudo apt install openjdk-17-jdk-headless

七、总结(最快路径)

sudo apt install default-jdk -y
javac Hello.java
java Hello

如果你需要:

  • 编译多个 Java 文件
  • 使用 Maven / Gradle
  • 编译 Android / Spring Boot
  • 优化编译速度

直接告诉我你的使用场景,我可以给你更精准的方案。

0