---
url: /host/az0uebxd/index.md
description: 在宝塔面板中安装和配置自定义 JDK 25 版本，通过修改配置文件让宝塔面板识别和管理新版 JDK。
---
截止2026年01月06日，宝塔面板支持的 JDK 最大版本为 21，如果想要使用 JDK25，需要自行安装，且没有办法使用宝塔面板来控制，那么有没有一个方法可以让宝塔面板接管自定义
JDK 呢？

答案是有的，但是使用宝塔面板自带的“添加自定义 JDK”功能，实际会报错显示，故需要多做一些事情。

## 下载 JDK

首先下载 JDK，打开 [jdk.java.net](https://jdk.java.net/25/)，在**Builds**中选择对应的 JDK 版本，例如 Ubuntu 选择
`Linux/x64`，如果是`ARM`架构，则选择`Linux/AArch64`,右键鼠标点击`tar.gz`以复制下载链接，然后在服务器执行以下命令：

```bash
cd /www/server/java
wget https://download.java.net/java/GA/jdk25.0.1/2fbf10d8c78e40bd87641c434705079d/8/GPL/openjdk-25.0.1_linux-aarch64_bin.tar.gz # 右键复制的链接
```

## 解压 JDK

```bash
tar -zxvf openjdk-25.0.1_linux-x64_bin.tar.gz # 后面的文件名根据实际下载的 JDK 文件名来修改
```

解压后的`JDK`文件夹应该是`jdk-25.0.1`

## 修改宝塔设置

### 方式一：通过vim修改

通过修改宝塔设置来告诉宝塔面板，JDK 已经安装完成，并指定 JDK 的路径，使得宝塔面板可以识别 JDK，通过`vim` 来修改

```bash
vim /www/server/panel/data/jdk.json
```

在 `x64` 中添加`JDK`版本信息，如果你不知道自己是什么架构，则每个都加一遍

```json
{
  "x64": [
    "jdk1.7.0_80",
    "jdk1.8.0_371",
    "jdk-9.0.4",
    "jdk-10.0.2",
    "jdk-11.0.19",
    "jdk-12.0.2",
    "jdk-13.0.2",
    "jdk-14.0.2",
    "jdk-15.0.2",
    "jdk-16.0.2",
    "jdk-17.0.8",
    "jdk-18.0.2.1",
    "jdk-19.0.2",
    "jdk-20.0.2",
    "jdk-21.0.2",
    "jdk-25.0.1" // [!code focus]
  ],
  "arm": [
    "jdk1.8.0_371",
    "jdk-11.0.19",
    "jdk-15.0.2",
    "jdk-16.0.2",
    "jdk-17.0.8",
    "jdk-18.0.2.1",
    "jdk-19.0.2",
    "jdk-20.0.2",
    "jdk-21.0.2",
    "jdk-25.0.1" // [!code focus]
  ],
  "loongarch64":[
    "jdk-8.1.18",
    "jdk-11.0.22",
    "jdk-17.0.10",
    "jdk-21.0.2",
    "jdk-25.0.1" // [!code focus]
  ]
}
```

修改完成后保存并退出`vim`

![img.png](./img/宝塔面板自定义%20JDK%2025.png)

### 方式二：通过宝塔修改

点击宝塔`文件` 菜单，找到 `/www/server/panel/data/jdk.json` 文件，双击打开`jdk.json`

添加`jdk-25.0.1`信息

![img.png](./img/img.png)

`CTRL+S`保存即可

## 相关问题

`json` 文件可能会因列表刷新而恢复，但是一旦设置了命令行版本则无需关注，若是在意可再次重复在`jdk.json`中添加即可

## 📚 参考资源

* [Linux 面板全功能自定义JDK实现思路](https://www.bt.cn/bbs/forum.php?mod=viewthread\&tid=138113\&highlight=%E8%87%AA%E5%AE%9A%E4%B9%89jdk)
