温馨提示×

debian编译java需要什么配置

小樊
42
2026-09-14 07:16:12
栏目: 编程语言

在 Debian 上“编译 Java”通常有两种理解:编译 Java 程序(写代码后 javac 编译),或者从源码编译 OpenJDK(自己构建 JDK)。下面分开说明。


一、在 Debian 上编译 Java 程序(最常见)

如果你只是写 .java 文件,用 javac 编译,只需要 JDK。

1. 安装 JDK

sudo apt update
sudo apt install default-jdk

或指定版本:

sudo apt install openjdk-17-jdk

2. 验证

java -version
javac -version

3. 编译示例

javac Hello.java
java Hello

✅ 最低配置要求

  • Debian 10/11/12 均可
  • 内存:≥ 1GB(普通程序)
  • 磁盘:≥ 500MB(含 JDK)

二、在 Debian 上从源码编译 OpenJDK(自己造 JDK)

如果你是编译 JDK 本身,配置要求高很多。

1. 安装依赖

以 OpenJDK 17 为例:

sudo apt update
sudo apt install -y \
  build-essential \
  autoconf \
  make \
  gcc \
  g++ \
  libx11-dev \
  libxext-dev \
  libxrender-dev \
  libxrandr-dev \
  libxtst-dev \
  libcups2-dev \
  libfontconfig1-dev \
  libasound2-dev \
  libffi-dev \
  zip \
  unzip \
  git \
  openjdk-17-jdk

2. 获取源码

git clone https://github.com/openjdk/jdk.git
cd jdk

3. 配置

bash configure

常见参数:

bash configure --enable-debug --with-jvm-variants=server

4. 编译

make images

5. 推荐配置(重要)

  • CPU:≥ 4 核
  • 内存:≥ 8GB(低于会 OOM)
  • 磁盘:≥ 10GB
  • 时间:30 分钟~数小时

三、如果你用的是构建工具

Maven

sudo apt install maven
mvn compile

Gradle

sudo apt install gradle
gradle build

四、总结一句话

目的 需要什么
编译 Java 程序 JDK(apt install default-jdk)
编译 OpenJDK JDK + 大量 dev 库 + 高配置机器
使用 Maven/Gradle JDK + 构建工具

如果你能说明:

  • Debian 版本
  • 是否编译 JDK 本身
  • Java 版本(8 / 11 / 17 / 21)

我可以给你精确到命令的配置方案。

0 踩