在 Debian 上“编译 Java”通常有两种理解:编译 Java 程序(写代码后 javac 编译),或者从源码编译 OpenJDK(自己构建 JDK)。下面分开说明。
如果你只是写 .java 文件,用 javac 编译,只需要 JDK。
sudo apt update
sudo apt install default-jdk
或指定版本:
sudo apt install openjdk-17-jdk
java -version
javac -version
javac Hello.java
java Hello
✅ 最低配置要求
如果你是编译 JDK 本身,配置要求高很多。
以 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
git clone https://github.com/openjdk/jdk.git
cd jdk
bash configure
常见参数:
bash configure --enable-debug --with-jvm-variants=server
make images
sudo apt install maven
mvn compile
sudo apt install gradle
gradle build
| 目的 | 需要什么 |
|---|---|
| 编译 Java 程序 | JDK(apt install default-jdk) |
| 编译 OpenJDK | JDK + 大量 dev 库 + 高配置机器 |
| 使用 Maven/Gradle | JDK + 构建工具 |
如果你能说明:
我可以给你精确到命令的配置方案。