去IDEA的插件官网下载插件http://plugins.jetbrains.com/plugin/4441?pr=idea,在搜索框里面搜索Jrebel,,有如下结果
下载6.4.0版本,下载以后在idea上面安装插件
1、安装JRebel插件,打开Settings->Plugins,点击"Install plugin from disk",找到刚才下载下来的zip包(不需要解压),直接选中安装
2、 选择 jrebel 插件
3、安装完,重启 IDEA。 发现 Settings 下多了个 JRebel 选项, 同时服务器管理面板多了"Run with JRebel ‘Tomcat 8.0.32‘"以及"Debug with JRebel ‘Tomcat 8.0.32‘"。
激活:
找到jrebel6.4.0-cracked目录下的jrebel.jar和jrebel.lic,对于默认安装路径下的IDEA,把这两个文件分别覆盖到
C:\Users\winner_0715\.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel和
C:\Users\winner_0715\.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel6
jrebel.lic可能在使用Jrebel功能的时候再添加一次。
二、部署项目工程的两种方式
方式一、结合Artifacts部署项目
1. 打开项目配置project structure
根据项目Modules配置Artificials
2. tomcat加载项目
然后填写应用名称,转到Server页签进行配置
两个地方都修改成Update classes and resource
3. 修改Jrebel参数
设置redeploy时间,这样修改java文件后,jre会自动监测到。(不过这样设置是否会很占内存?)后台会有提示信息,如:2014-05-29 19:13:12 JRebel: Reloading class ‘MyServlet‘.
经过这三步设置,一般就可以了。这样貌似连rebel.xml都不用生成,就可以实现热部署了。记得以jr方式启动tomcat(就是点那个jr图标了),而不是直接启动tomcat。
方式二、External Source加载项目工程
1. 修改class输出目录
class文件输出到工程本身的WEB-INF目录下
2. tomcat加载项目
选择到web工程的根目录即WebRoot,这个目录直接包含工程本身的jsp、html等文件还有我们配置的class输出内容。这样jsp有修改就可以直接显示,而class就由jre监测。
注:用这种方式加载项目的,在server里面就没有Update classes and resource了
3.生产rebel.xml
右键项目,可以看到Jrebel选项,选择rebel.xml即可自动生成,xml主要内容是监测class目录和web工程目录
4. 设置idea自动编译
这4个步骤设置好,用jr启动tomcat就可以了。