- 1、Windows环境准备
- 2、项目导入、编译、启动
- 2.1、解压源码
- 2.2、idea打开项目
- 2.3、配置maven
- 2.4、设置项目目录
- 2.5、添加为 maven 项目
- 2.6、编译maven项目
- 禁用Test 模式
- 按顺序clean install 的maven项目
- 2.7、检查配置文件
- 2.7.1、检查 rabbitmq、 redis
- 检查 rabbitmq
- 检查 redis
- 2.7.2、检查 Nacos
- 2.7.3、 检查 数据库的配置
- 应用 oauth 数据库
- 应用 platform 数据库
- 应用 business 数据库
- 2.8、启动项目
- 网关 Gateway
- 应用 oauth2
- 应用 platform
- 应用 business
- 9、验证项目是否启动成功
- 3、FAQ
- 1、 maven 编译显示乱码
- 2、出现 not find class[xxx]
- 1)出现问题
- 2)解决办法
- 方法一:找到
not find class
对应的类(平台的类)的root clean install 的maven项目 - 方法二: maven 项目 sync Project
- 方法三:最笨方法,请按顺序clean install 的maven项目
- 方法四:清理idea缓存
- 3、出现 dependencies.dependency.version
- 4、出现connect timed out
- 5、IDEA启动命令行过长解决办法
- 6、电脑内存小的启动多服务的卡的解决办法
1、Windows环境准备
前置条件安装软件,可以阅读相关文档
2、项目导入、编译、启动
2.1、解压源码
2.2、idea打开项目
File =>Open..
2.3、配置maven
设置maven 的setting
ps:一定要设置自己安装的maven ,不要用idea,会出现其他错误
2.4、设置项目目录
检查jdk 和 Language level
JDK 是1.8
Language level:8
2.5、添加为 maven 项目
把每个root
项目 添加为maven项目,如下图
2.6、编译maven项目
在右侧maven项目
点击重新加载maven项目.拉取依赖,直至整个maven没有报红,就是拉取完了.
禁用Test 模式
按顺序clean install 的maven项目
<echo>
<![CDATA[api --> 构建顶层接口工程]]>
</echo>
<echo>
<![CDATA[persist --> 构建授权工程]]>
</echo>
<echo>
<![CDATA[base --> 构建基础架构工程]]>
</echo>
<echo>
<![CDATA[model --> 构建模型工程]]>
</echo>
<echo>
<![CDATA[bpmnbase --> 构建工作流基础工程]]>
</echo>
<echo>
<![CDATA[message-producer --> 构建消息生产者工程]]>
</echo>
<echo>
<![CDATA[basic --> 构建服务基础工程]]>
</echo>
<echo>
<![CDATA[comp-base --> 构建组件基础工程]]>
</echo>
<echo>
<![CDATA[component --> 构建组件工程]]>
</echo>
<echo>
<![CDATA[provider-base --> 构建服务提供者基础工程]]>
</echo>
<echo>
<![CDATA[activiti --> 构建Activiti工程]]>
</echo>
<echo>
<![CDATA[common --> 构建通用业务工程]]>
</echo>
<echo>
<![CDATA[message --> 构建消息消费者工程]]>
</echo>
<echo>
<![CDATA[socket --> 构建Socket工程]]>
</echo>
<echo>
<![CDATA[report --> 构建报表工程]]>
</echo>
<echo>
<![CDATA[saas --> 构建SaaS工程]]>
</echo>
<echo>
<![CDATA[form --> 构建表单工程]]>
</echo>
<echo>
<![CDATA[bpmn --> 构建工作流工程]]>
</echo>
<echo>
<![CDATA[appcenter --> 构建应用中心工程]]>
</echo>
<echo>
<![CDATA[excessive --> 构建桥接工程]]>
</echo>
<echo>
<![CDATA[oauth --> 构建认证工程]]>
</echo>
<echo>
<![CDATA[basis --> 构建基础服务工程]]>
</echo>
<echo>
<![CDATA[comp --> 构建组件服务工程]]>
</echo>
<echo>
<![CDATA[appcenter-provider --> 构建应用中心服务提供者工程]]>
</echo>
<echo>
<![CDATA[provider --> 构建服务提供者工程]]>
</echo>
2.7、检查配置文件
2.7.1、检查 rabbitmq、 redis
[配置开发目录]\iform-cloud\iform-basic-root\modules\basic-response\src\main\resources\config\application-dev-base.yml
检查 rabbitmq
检查 redis
2.7.2、检查 Nacos
[配置开发目录]\iform-cloud\iform-basis-root\modules\basis-gateway\src\main\resources\config\application-dev.yml
2.7.3、 检查 数据库的配置
应用 oauth 数据库
[配置开发目录]\iform-cloud\iform-oauth-root\modules\oauth-server2\src\main\resources\conf\dataSource-dev.xml
应用 platform 数据库
【配置开发目录】\iform-cloud\iform-provider-root\modules\provider-platform\src\main\resources\conf\dataSource-dev.xml
应用 business 数据库
【配置开发目录】\iform-cloud\iform-provider-root\modules\provider-business\src\main\resources\conf\dataSource-dev.xml
2.8、启动项目
网关 Gateway
【配置开发目录】\iform-cloud\iform-basis-root\modules\basis-gateway\src\main\java\com\ak\iform\GatewayApplication.java
应用 oauth2
【配置开发目录】\iform-cloud\iform-provider-root\modules\provider-platform\src\main\java\com\ak\iform\PlatformApplication.java
应用 platform
【配置开发目录】\iform-cloud\iform-provider-root\modules\provider-bpmn-boot\src\main\java\com\ak\iform\BpmnApplication.java
启
应用 business
【配置开发目录】\iform-cloud\iform-provider-root\modules\provider-business\src\main\java\com\ak\iform\BusinessApplication.java
9、验证项目是否启动成功
http://localhost:6100/swagger-ui.html
3、FAQ
1、 maven 编译显示乱码
解决项目编译显示乱码
-Dfile.encoding=GBK
2、出现 not find class[xxx]
1)出现问题
2)解决办法
方法一:找到 not find class
对应的类(平台的类)的root clean install 的maven项目
方法二: maven 项目 sync Project
方法三:最笨方法,请按顺序clean install 的maven项目
请参考 [1]
方法四:清理idea缓存
IDEA中有缓存,应该是项目中的缓存,建立的索引报错了,导致不能正常引用现有的类;
3、出现 dependencies.dependency.version
解决方法:
重新 clean install iform-starter-parent
4、出现connect timed out
请检查相关配置是否正确
Nacos、redis、rabbitmq、mysql数据库 等配置是否正确
5、IDEA启动命令行过长解决办法
方法一:
执行启动类,提示如下信息时,点击JAR manifest。
方法二
手动设置运行配置项:
菜单: Run->Run…->Edit Configurations…
选择运行配置项”Application”(叶节点),点击链接”Modify Options”,点击弹出列表的”Shorten command line”
界面会新增Shorten command line项,选择”Jar manifest…”(如下图)
6、电脑内存小的启动多服务的卡的解决办法
理论知识:
1、默认堆空间大小是根据物理机内存大小决定的。
假设物理机是 16G 内存,那么 虚拟机的默认堆空间大小 如下:
最小值:16 / 64 = 0.25G * 1024 = 256M
最大值:16 / 4 = 4G
2、以上只是“理论值”,“实际值”会比“理论值”小一些
设置服务启动堆空间大小设置
如图:【Services】>【****GatewayApplication(根据实际应用)】>【鼠标右键】>【Edit Configuration… Or 快捷键Shift+F4】
鼠标单击【Environment】Or 快捷键Alt+M
【VM options:】> 设置值
-Xms128m -Xmx256m
有人建议两个值相等,我倒是觉得没什么,这个看你个人喜好吧
最后编辑:hugh 更新时间:2025-02-14 10:41