是的,Debian 完全可以编译 Java 程序,而且方式很多,下面给你一个清晰、实用的说明。
Debian 官方仓库中自带 OpenJDK,最稳定、最常用。
sudo apt update
sudo apt install openjdk-17-jdk
如果你只需要运行 Java(不编译),可以只装:
sudo apt install openjdk-17-jre
java -version
javac -version
看到 javac 命令说明可以编译 Java 了。
javac HelloWorld.java
java HelloWorld
Debian 非常适合多版本共存。
sudo apt install openjdk-11-jdk openjdk-17-jdk
切换默认版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
如果你做的是正式项目,而不是单文件测试:
sudo apt install maven
mvn compile
sudo apt install gradle
gradle build
可以到 Oracle 官网下载 .tar.gz,解压后配置 JAVA_HOME,但:
| 场景 | 是否适合 |
|---|---|
| 学习 Java | ✅ |
| 后端服务器 | ✅✅✅ |
| Android(旧) | ⚠️(现在推荐 Android Studio) |
| 企业项目 | ✅ |
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello Debian!");
}
}
javac HelloWorld.java
java HelloWorld
Debian 不仅能编译 Java,而且是非常适合 Java 开发的 Linux 发行版之一。
如果你愿意,我可以帮你:
你现在用的是 Debian 11 还是 12?桌面还是服务器?