为 REBUILD 添加 JVM 启动参数

132 阅读2分钟

REBUILD 的某些高级功能特性出于安全等问题考虑,并未开放在配置页面中,需要通过添加 JVM 启动参数来开启。本文将介绍如何添加 JVM 启动参数。

对于不同的安装包添加方式也有所不同,请根据使用的 安装包类型 查看对应章节。同时,JVM 启动参数作为一种 Java 语言特性,并非 REBUILD 所独有,因此你也可以搜索相关文档查阅更多使用知识。

JVM 参数的形式如 -Dname=value 的方式添加,例如 -DRedisDatabase=2(本例为指定 Redis 使用数据库为 2)。

集成安装包

进入安装目录找到 start-rebuild.bat(Windows) 或 start-rebuild.sh(Linux/Unix)文件,打开编辑,如下图所示(以 start-rebuild.bat 为例):

大约在文件的第 10 行即为 JVM 启动参数的位置:

set JAVA_OPTS=-Xms1001M -Xmx1001M -XX:+UseG1GC -Djava.awt.headless=true -Drbpass= -DDataDirectory= -DRedisDatabase=

可以看到此文件本身已经指定了几个 JVM 参数,如 DataDirectory RedisDatabase 等,如有需要可以直接修改新值,例如改 -DRedisDatabase=-DRedisDatabase=2

如需添加新的 JVM 参数,可以在后方追加(空格分开),例如我们可以通过 LibreofficeBin 指定 LibreOffice 的路径,如下:

set JAVA_OPTS=-Xms1001M -Xmx1001M -XX:+UseG1GC -Djava.awt.headless=true -Drbpass= -DDataDirectory= -DRedisDatabase= -DLibreofficeBin=libreoffice7.4

Boot 安装包(宝塔面板)

进入宝塔面板打开项目配置,如下图所示:

在“项目执行命令”中即为 JVM 启动参数的位置:

/data/jre-11.linux64/bin/java -jar -Xmx201M -Xms201M -DDataDirectory= /www/wwwroot/staff-crm/v-rebuild-boot.jar --server.port=18080

本例中可以看到已经指定了几个 JVM 参数,如 DataDirectory 等,如有需要可以直接修改新值,例如改 -DDataDirectory=-DDataDirectory=/data/.rebuild38

如需添加新的 JVM 参数,请在关键字 -jar 的后方追加(空格分开),例如我们可以通过 LibreofficeBin 指定 LibreOffice 的路径,如下:

/data/jre-11.linux64/bin/java -jar -DLibreofficeBin=libreoffice7.4 -Xmx201M -Xms201M -DDataDirectory= /www/wwwroot/staff-crm/v-rebuild-boot.jar --server.port=18080

本文完。