当前位置:论坛首页 > Linux面板 > 讨论

Linux面板全功能自定义JDK实现思路

发表在 Linux面板2024-9-13 01:03 [复制链接] 1 409

众所周知,宝塔面板当前版本提供的自定义JDK功能无法正常设置为命令行JDK(如图)
图4.png
那么,有没有一种改造方案可以解决这个问题呢?
当然有!
以下操作风险和难度较低,但因直接修改面板相关文件,仍存在一定风险,请在操作前备份数据



本贴以腾讯开源JDK kona为例进行改造。



  • 下载kona jdk(此处使用JDK17 地址https://github.com/Tencent/TencentKona-17)
  • 将文件解压到/www/server/java目录并改名为kona-major.minor.patch格式(如:kona-17.0.12,此步骤相当重要,若解压路径不对则命令行无法实现)
  • 编辑文件/www/server/panel/data/jdk.json,根据当前系统架构将上步中目录名称添加到对应的架构中(如不清楚系统的架构,则都添加)
  • 保存后即可在Java环境管理功能中看到自定义的jdk信息
附上关键部分结果图,仅供参考
图1.png
图2.png
图3.png
其他附加信息:
该方案适用于Linux面板9.0及以上版本(低版本未测试)
使用其他JDK可参考命名格式,建议以JDK代号-主版本.副版本.补丁版本(即semver命名规范)格式命名目录
jdk目录必须在/www/server/java目录下(重点强调)
json文件可能会因刷新版本列表等操作被覆盖,覆盖后只需更新/www/server/panel/data/jdk.json文件即可


使用道具 举报 只看该作者 回复
发表于 2024-9-13 11:07:38 | 显示全部楼层
厉害
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表