温馨提示×

debian编译java该怎么弄

小樊
42
2026-10-01 23:32:30
栏目: 编程语言

在 Debian 上编译(运行/构建)Java 程序,一般分几种情况:只用 JDK 编译 .java 文件、用构建工具(Maven/Gradle)、从源码编译 OpenJDK。下面按常见需求说明。


一、最常用:安装 JDK 并编译 Java 程序

1. 更新系统

sudo apt update

2. 安装 JDK(推荐 OpenJDK)

Debian 12 可用:

sudo apt install default-jdk

或指定版本:

sudo apt install openjdk-17-jdk
sudo apt install openjdk-11-jdk

3. 验证安装

java -version
javac -version

4. 编译并运行 Java 程序

假设有 Hello.java:

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

编译:

javac Hello.java

运行:

java Hello

二、使用 Maven 编译 Java 项目

安装 Maven

sudo apt install maven

编译项目

mvn compile

打包

mvn package

运行 jar

java -jar target/xxx.jar

三、使用 Gradle 编译 Java 项目

安装 Gradle

sudo apt install gradle

编译

gradle build

四、从源码编译 OpenJDK(不常用)

适合想自己编译 JDK 的人:

sudo apt build-dep openjdk-17-jdk
apt source openjdk-17-jdk
cd openjdk-17-*
bash configure
make images

五、常见问题

1. 找不到 javac

说明只装了 JRE:

sudo apt install default-jdk

2. 多版本切换

sudo update-alternatives --config java
sudo update-alternatives --config javac

如果你说的是**“在 Debian 上编译某个 Java 软件源码”**(比如 Elasticsearch、Spring 项目、Android 等),可以把项目名或报错贴出来,我可以给你具体步骤。

0 踩