IntelliJ IDEA 热部署插件JRebel的用法分享
- 更新时间:2020-06-13 07:54:55
- 编辑:郭飞羽
前提
Idea原生并不支持热部署,当更新了class文件都需要重启服务才可以生效,在开发过程中有大量的时间都用于重启,降低开发效率。再加上最近在IDEA上安装了一些插件,启动速度又变慢了,小编终于忍受不了!经过查找发现对于Idea热部署最好的解决方案就是安装JRebel,而且这样无论是更新class类还是spring配置文件均能做到立马生效,提高开发效率!
之前JRebel插件通过Facebook注册登录就可以获得永久的使用权,但是现在已经没有这种方式可以让JRebel永久的免费使用了。通过Idea下载JRebel插件需要付费使用,虽然提供了14天免费使用,但是毕竟会有过期的时候!没有永久免费使用的爽啊。在众多网友的帮助下,终于找到一种JRebel的破解方式,但是只支持JRebel6.4.3以及以下的版本破解。
工具地址
JRebel6.4.3安装文件的官方下载链接,网络不好的小伙伴别担心,可以去本地下载
下载地址:https://www.jb51.net/softs/629017.html
其中包括JRebel6.4.3安装包以及Jrebel6.4.3破解文件,百度云如果失效就使用CSDN下载吧。
安装流程
file-》settings-》Plugins-》Install plugin from disk-》选择JRebel安装文件所在的目录-》Apply
破解
步骤一
关闭Idea,打开破解压缩包,替换一个licence文件和两个jar包
1.将本机 C:\Users\你的用户名\.JRebel\JRebel.lic替换为下载的补丁包里的 JRebel.lic; (如果没有则直接粘贴进去即可)
2.C:\Users\你的用户名\.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel6\JRebel.jar
3.C:\Users\你的用户名\.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel\JRebel.jar
步骤二
启动idea,在file-》settings-》JRebel 查看激活状态
步骤三
设置JRebel,选择settings -> JRebel -> advanced 选择Jrebel 6 Agent,然后重启idea。其他默认配置
配置
1、项目必须使用“war exploded”形式发布
2、在Run-》Edit Configuration的On frame deactivation以及 On update action:选择 “update classes and resources”
3、启动时选择JRebel插件启动,调试运行均可
4、(这一步可以不做)当一个项目使用maven多模块开发时通过上面的配置, 只能自动加载webapp所在的模块, 若想改动其他模块的代码也要自动加载, 需在项目的根(父)pom.xml文件中加入下面的配置:
<build> <-- 只需要复制两个 plugin 标签及里面的内容即可,build 和 plugins 标签是为了更容易理解两个 plugin 标签的放置位置 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId> <version>1.1.5</version> <configuration> <addResourcesDirToRebelXml>true</addResourcesDirToRebelXml> <alwaysGenerate>true</alwaysGenerate> <showGenerated>true</showGenerated> </configuration> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。
相关教程
-
关于Intellij Idea中jstl标签库的用法
这篇文章主要介绍了在Intellij Idea中使用jstl标签库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2020-03-14
-
IntelliJ IDEA设置代码提示或自动补全的快捷键
这篇文章主要介绍了IntelliJ IDEA 设置代码提示或自动补全的快捷键功能,需要的朋友可以参考下
发布时间:2019-06-18
-
IntelliJ IDEA 官方文档
IntelliJIDEA被觉得是当今Java开发设计高效率更快的IDE专用工具,IDEA中文实例教程,关键包括基础页面的详细介绍及常见配备、安裝和使用方法,快捷键设置等。必须的盆友可下载! 针对新手而言 在发觉IntelliJIDEA中简述了IntelliJIDEA的关键特性。 刚开始应用Java协助你建立和运作您的程序运行。 针对高級客户 一般的指导方针提供程序流程IntelliJIDEA一般每日任务。 語言和架构-实际指导方针提供相关怎样建立和运作一个程序运行的信息应用一个适用的架构和語
大小:20.4 MBIntelliJ IDEA帮助文档
-
Maven文档实战(IDEA)
一、 回顾[理解] 1. Maven 的好处 节省磁盘空间 可以一键构建 可以跨平台 应用在大型项目时可以提高开发效率 2. 安装配置 maven 注意:3.3+版本需要 jdkj.7+以上的支持 北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090 3. 三种仓库 本地仓库 远程仓库(私服) 中央仓库 4. 常见的命令 Compile Test Package Install Deploy Clean 5. 坐标的书写规范 groupId 公司或组织域名的倒序 artifactId 项
大小:2.24 MBMaven