在 Debian 上编译(运行/构建)Java 程序,一般分几种情况:只用 JDK 编译 .java 文件、用构建工具(Maven/Gradle)、从源码编译 OpenJDK。下面按常见需求说明。
sudo apt update
Debian 12 可用:
sudo apt install default-jdk
或指定版本:
sudo apt install openjdk-17-jdk
sudo apt install openjdk-11-jdk
java -version
javac -version
假设有 Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian");
}
}
编译:
javac Hello.java
运行:
java Hello
sudo apt install maven
mvn compile
mvn package
java -jar target/xxx.jar
sudo apt install gradle
gradle build
适合想自己编译 JDK 的人:
sudo apt build-dep openjdk-17-jdk
apt source openjdk-17-jdk
cd openjdk-17-*
bash configure
make images
说明只装了 JRE:
sudo apt install default-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
如果你说的是**“在 Debian 上编译某个 Java 软件源码”**(比如 Elasticsearch、Spring 项目、Android 等),可以把项目名或报错贴出来,我可以给你具体步骤。