Linux面板全功能自定义JDK实现思路
众所周知,宝塔面板当前版本提供的自定义JDK功能无法正常设置为命令行JDK(如图)那么,有没有一种改造方案可以解决这个问题呢?
当然有!
以下操作风险和难度较低,但因直接修改面板相关文件,仍存在一定风险,请在操作前备份数据
本贴以腾讯开源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信息
附上关键部分结果图,仅供参考
其他附加信息:
该方案适用于Linux面板9.0及以上版本(低版本未测试)
使用其他JDK可参考命名格式,建议以JDK代号-主版本.副版本.补丁版本(即semver命名规范)格式命名目录
jdk目录必须在/www/server/java目录下(重点强调)
json文件可能会因刷新版本列表等操作被覆盖,覆盖后只需更新/www/server/panel/data/jdk.json文件即可
厉害:lol
页:
[1]