在 Debian 上“静默安装 Java”通常指非交互式(无需人工确认)安装,常用于自动化脚本或服务器初始化。下面按常见场景说明。
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-17-jdk
说明:
DEBIAN_FRONTEND=noninteractive:禁止弹窗交互-y:自动确认java -version
常见版本:
openjdk-8-jdkopenjdk-11-jdkopenjdk-17-jdkopenjdk-21-jdk示例(JDK 11):
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-11-jdk
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-17-jre
Oracle JDK 通常不能 apt 直接静默装,需要:
.deb示例:
sudo dpkg -i jdk-17_linux-x64_bin.deb
sudo apt-get install -f -y
⚠️ 注意许可证和合规问题
#!/bin/bash
set -e
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-17-jdk
java -version
sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java
如果你需要:
可以告诉我使用场景,我可以给你更精确的方案。