使用IDEA搭建Ecology9本地二次开发环境,并配合jrebel实现热部署

在进行Ecology9的二次开发时,搭建一个高效且便捷的开发环境至关重要。本文将介绍如何使用IntelliJ IDEA搭建本地开发环境,并结合JRebel实现热部署,以提高开发效率。



准备工作

  1. ecology 程序文件夹(可从生产环境拷贝)
  1. resin 程序文件夹(可从生产环境拷贝)
  1. IDEA 开发工具2023.1.7及以下,它提供了强大的开发和调试功能(由于Resin插件未更新,其它更新的版本不支持Resin插件)。
  1. IDEA插件 Resin 和 Jrebel
  1. Java开发工具(JDK1.8)确保已安装Java开发工具包(JDK),因为Ecology9是基于Java平台开发的。

详细步骤

  1. 打开IDEA编辑器,选择打开项目,项目路径为ecology 程序所在文件夹 ,并等待IDEA完成索引。

  1. 设置项目使用的JDK(如果从服务器拷贝的文件,最好使用相同的JDK,有些最新的JDK1.8连接数据库会报错)

  1. 设置输出目录,路径为ecology目录下的classbean文件夹或WEB-INF/classes文件夹(泛微官方并不建议输出到ecology\classbean文件夹)

  1. 库中添加以下路径, 设置完成后确认即可
  1. resin 内的 lib 目录
  1. ecology/classbean 所有的class基本都在这个目录,输出目录不要设置成classbean,有被覆盖风险!!!
  1. ecology/WEB-INF/classes

  1. 部分环境无法直接调用 ecology/WEB-INF/classes 内的class,需要对Resin进行配置修改。

  1. 打开运行/调试配置在里面添加Resin (选择本地) 初次配置需要Resin环境,点击应用服务器后面的配置,并选择 resin 目录

  1. 设置启动后浏览器打开的默认地址(可不勾选启动后打开),以及部署模式内的http端口(根据项目设置的端口,项目端口在resin配置中修改),然后点击保存

  1. 自此已可以点击运行 Resin 在本地电脑中运行ecology9
  1. 配置热部署
  • 修改Resin配置文件

  • 通过Jrebel启动项目
  • 编写代码后使用 ctrl + shift +f9 重新构建项目,系统自动热部署。