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
本文完。