在 Debian 上“编译 Java”通常有两种含义:
javac 编译 Java 程序下面分别说明。
sudo apt update
sudo apt upgrade
Debian 自带 OpenJDK:
# 安装默认 JDK(推荐)
sudo apt install default-jdk
# 或指定版本,例如 JDK 17
sudo apt install openjdk-17-jdk
验证:
java -version
javac -version
mkdir ~/java-test
cd ~/java-test
创建文件 Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian");
}
}
编译:
javac Hello.java
运行:
java Hello
如果你是想自己编译 JDK,步骤如下(以 OpenJDK 17 为例):
sudo apt install build-essential \
autoconf bash zip unzip \
libfreetype6-dev libcups2-dev \
libx11-dev libxext-dev libxrender-dev \
libxtst-dev libxt-dev \
libasound2-dev libffi-dev \
openjdk-11-jdk
git clone https://github.com/openjdk/jdk.git
cd jdk
git checkout jdk-17+35
bash configure
make images
编译完成后:
./build/*/images/jdk/bin/java -version
javac说明只装了 JRE:
sudo apt install default-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
如果你能说明是:
我可以给你更精确的命令。