一、下载源代码
使用Git命令行下载moquette,版本是0.16。
git clone git@github.com:moquette-io/moquette.git
目录预览,整个项目分为三个模块,如下图所示。
- broker
- distribution
- embedding_moquette
主程序在broker里。
二、配置环境
直接点击运行io.moquette.broker.Server
类,报如下错误,不能定位配置文件。
采用调试的方法设置断点分析得知,JVM属性值没有加载到,本项目中该值表示broker文件夹的绝对路径。
因此在运行时需要添加虚拟机参数,如下图所示。
后面发现F:\respository\moquette\distribution\src\main\scripts
里面有个bat程序,其中有一个具体的运行命令,就可以看到moquette.path
的设置。
%JAVA% -server %JAVA_OPTS% %JAVA_OPTS_SCRIPT% -Dlog4j.configuration=file:%LOG_FILE% -Dmoquette.path=%MOQUETTE_PATH% -cp %MOQUETTE_HOME%\lib\* io.moquette.broker.Server
三、运行
在此点击运行就可以跑起来了 😃
四、另辟蹊径
遇到报错,一般情况下就是这几种情况:
- JDK版本问题,常见的问题有编译不通过等
- 运行参数配置不正确,常见的问题有加载资源出错等