温馨提示×

Debian Java依赖怎么装

小樊
35
2026-08-26 11:14:29
栏目: 编程语言

Debian 上安装 Java 依赖,常见有几种方式,取决于你是装 JDK / JRE,还是装 Java 项目的依赖(Maven / Gradle)。下面按使用场景给你说明。


一、安装 Java(JDK / JRE)

1️⃣ 安装 OpenJDK(推荐)

查看可用版本

apt search openjdk

安装常用版本

sudo apt update
sudo apt install openjdk-17-jdk   # JDK 17(推荐)

或:

sudo apt install openjdk-11-jdk   # JDK 11(LTS)
sudo apt install openjdk-8-jdk    # JDK 8(老项目)

如果只需要运行程序,不开发:

sudo apt install openjdk-17-jre

2️⃣ 验证安装

java -version
javac -version

3️⃣ 设置默认 Java(多版本时)

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

二、配置 JAVA_HOME(常见需求)

编辑环境变量:

sudo nano /etc/environment

添加(路径按实际版本调整):

JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

生效:

source /etc/environment
echo $JAVA_HOME

三、Java 项目依赖(Maven / Gradle)

1️⃣ 安装 Maven

sudo apt install maven

验证:

mvn -version

使用方式

mvn clean install

依赖会自动下载到:

~/.m2/repository

2️⃣ 安装 Gradle

sudo apt install gradle

或官方方式(推荐):

wget https://services.gradle.org/distributions/gradle-8.5-bin.zip
unzip gradle-8.5-bin.zip
sudo mv gradle-8.5 /opt/gradle

配置环境变量:

export PATH=/opt/gradle/bin:$PATH

四、Debian 下常见问题

✅ 找不到 apt install openjdk

sudo apt update
sudo apt install software-properties-common

✅ Debian 稳定版(Stable)Java 版本较老

可选择:

  • 使用 backports
  • 使用 SDKMAN(强烈推荐)

五、使用 SDKMAN(最灵活,推荐开发者)

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

安装 Java:

sdk install java 17.0.9-tem

切换版本:

sdk default java 17.0.9-tem

六、总结(快速选择)

需求 推荐方式
只运行 Java openjdk-17-jre
开发 Java openjdk-17-jdk
多版本切换 SDKMAN
构建项目 Maven / Gradle
服务器 OpenJDK + JAVA_HOME

如果你能告诉我:

  • Debian 版本(11 / 12 / 10)
  • 运行程序 还是 开发
  • Maven / Gradle / 普通 jar

我可以给你一条最合适、最精简的安装命令 ✅

0