Mac 安装并破解热部署插件JRebel详细教程
热部署插件 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
最新文章
- SqlServer-- NULL空值处理
- .NET Core 1.0-最简单的Hello world控制台程序
- java.sql.SQLException: 无效的列索引
- php正则表达式获取表格内容
- Asp.Net MVC4 系列-- 进阶篇之路由(1)【转】
- yum.pid 已被锁定
- 学习C++ Primer 的个人理解(十二)
- 智能卡安全机制比较系列(一)CardOS
- Git~GitLab当它是一个CI工具时
- Navicat for MySQL下载安装和破解教程
- Git发生SSL certificate problem: certificate ha错误的解决方法
- Gym 101972
- MySQL_select语句(不定时更新)
- BI-LSTM-CRF在序列标注中的应用
- 【CF886D】Restoration of string 乱搞
- WordPress 主题教程
- She must be at least thirty-five years old.
- vue-cli项目使用axios实现登录拦截
- 一些窍门 drawable
- HDU 1026 Ignatius and the Princess I (广搜)
热门文章
- PHP字符串如何转换成if条件语句
- 第二十三章 Firewalld的防火墙
- G1摘要
- [C#.NET 拾遗补漏]10:理解 volatile 关键字
- git 移除远程仓库关联
- 执行 vue inspect >; output.js 报错,无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统中禁止执行脚本
- CF1336 Linova and Kingdom
- ASP.NET Core Authentication系列(四)基于Cookie实现多应用间单点登录(SSO)
- layui table中固定表头,弹框缩放之后,表头对不齐问题
- mysql 两主一从环境搭建(5.7.24)