热部署插件 JRebel 非常高效的解决了在IDEA中对 Java 代码修改重启Tomcat的效率问题,这样大大降低了项目开发的时间,不用重启即可重新编译修改过的Java代码!

(1)IDEA中安装热部署插件 JRebel

  

(2)安装完毕重启,破解热部署插件 JRebel

  a)破解JRebel热部署插件

    

  b)点击激活就OK了!

  

(3)使用热部署插件 JRebel 启动项目,有正常启动、Debug启动两种方式

  

  a)绿色三角形按钮:IDEA自带的启动按钮;

  b)绿色虫子按钮:IDEA自带的 Debug 启动按钮;

  c)火箭带字体JR按钮:热部署JRebel 正常启动;

  d)虫子带字体JR按钮:热部署JRebel Debug启动。

  注意:要想使用热部署插件 JRebel ,必须要使用后两个启动按钮,切记!(使用前面两个tomcat自带的按钮启动,热部署失效);

(4)这里显示的平均一次热部署项目的时间

  默认情况下,JRebel 热部署插件在你修改完已经编译好的 Java 文件失去焦点的时候,自动会将修改后 Java 文件编译,并替换掉旧的 Class 文件;

  

(5)手动热部署项目

  使用 Jrebel 热部署插件启动Tomcat项目,一般修改一两个Java文件,可能热部署会很慢,在失去焦点的时候才会自动编译已经修改后的Java文件,并替换旧的class文件,此时IDEA中并没有太多热部署重新编译替换这一系列操作的提示信息,你根本不知道是否已经替换成功!

  重点理解:Recompile、Rebuild、Build功能区别:

    a)Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。

    b)Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。

    c)Build:对选定的目标(Project),编译那些被修改的文件;

  所以一般情况下,在使用热部署插件 JRebel 启动项目时,修改某个Java文件,手动的对项目进行热部署操作 Build -> Build Project

最新文章

  1. SqlServer-- NULL空值处理
  2. .NET Core 1.0-最简单的Hello world控制台程序
  3. java.sql.SQLException: 无效的列索引
  4. php正则表达式获取表格内容
  5. Asp.Net MVC4 系列-- 进阶篇之路由(1)【转】
  6. yum.pid 已被锁定
  7. 学习C++ Primer 的个人理解(十二)
  8. 智能卡安全机制比较系列(一)CardOS
  9. Git~GitLab当它是一个CI工具时
  10. Navicat for MySQL下载安装和破解教程
  11. Git发生SSL certificate problem: certificate ha错误的解决方法
  12. Gym 101972
  13. MySQL_select语句(不定时更新)
  14. BI-LSTM-CRF在序列标注中的应用
  15. 【CF886D】Restoration of string 乱搞
  16. WordPress 主题教程
  17. She must be at least thirty-five years old.
  18. vue-cli项目使用axios实现登录拦截
  19. 一些窍门 drawable
  20. HDU 1026 Ignatius and the Princess I (广搜)

热门文章

  1. PHP字符串如何转换成if条件语句
  2. 第二十三章 Firewalld的防火墙
  3. G1摘要
  4. [C#.NET 拾遗补漏]10:理解 volatile 关键字
  5. git 移除远程仓库关联
  6. 执行 vue inspect > output.js 报错,无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统中禁止执行脚本
  7. CF1336 Linova and Kingdom
  8. ASP.NET Core Authentication系列(四)基于Cookie实现多应用间单点登录(SSO)
  9. layui table中固定表头,弹框缩放之后,表头对不齐问题
  10. mysql 两主一从环境搭建(5.7.24)