openfire源码篇(一)检出源码并运行
源码检出
官方github地址 https://github.com/igniterealtime/Openfire
检出源码到本地(请注意你的java版本,我检出的openfire 为 4.9.0-SNAPSHOT 此时jdk版本应为11+)
将源码检出后,在本地使用idea打开。下图为源码目录
运行源码
按照下图所示步骤依次操作
VM options (adapt accordingly):
-DopenfireHome="-absolute path to your project folder-\distribution\target\distribution-base"
-Xverify:none
-server
-Dlog4j.configurationFile="-absolute path to your project folder-\distribution\target\distribution-base\lib\log4j2.xml"
-Dopenfire.lib.dir="-absolute path to your project folder-\distribution\target\distribution-base\lib"
-Dfile.encoding=UTF-8
==注意替换-absolute path to your project folder-==为你的实际路径(感谢某位大佬,这是看着他的弄的,但是我找不到他的csdn博客地址了)
添加完成点击 run 。(或者你应该现在本地执行maven打包,如下图)
打包完成,直接打开浏览器访问他的admin插件地址就行(控制台有日志打印提示。)按照顺序依次next
使用mysql 数据库时,修改后缀 ?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8