JRebel 介绍

IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊。目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。但是JRebel插件是需要收费使用的,虽然插件提供了14天的试用(获取14天试用资格请点击这里:https://zeroturnaround.com/software/JRebel/trial/),并且试用信息的填写也是随便填上虚假信息即可,但是只有一次试用机会,就是说试用期过了就不能再通过试用的方法继续使用插件了,所以对于JRebel插件的破解还是很有必要的。 ps.没有使用最新版是因为没有找到完美破解最新版的方法,尝试过网上其他人发布的jrebel7.0及以后版本的破解,都没成功。如果有人成功了,请在评论区留言告诉我!

准备工作:JRebel6.4.3破解文件的下载链接 密码:yef7(破解文件不支持6.4.X以上版本的JRebel插件破解)

JRebel6.4.3安装文件的官方下载链接

附JRebel插件官网下载地址(多版本):https://plugins.jetbrains.com/idea/plugin/4441-JRebel-for-intellij

注意:已安装JRebel插件的需要在settings中将插件更新到最新版后才能将其卸载(已经是最新版的可以直接卸载),在安装完破解版JRebel后就不能再更新插件,否则破解会失效。

JRebel安装与破解:

1、安装:在idea中点击file->settings,再点击plugins->install plugin from disk,选择JRebel插件的离线安装文件,点击确定后重启idea。

2、破解:关闭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->plugins->JRebel中查看是否已显示激活,激活后显示valid,图标为绿色(如果没激活的话,就去试试翻qiang注册正版吧)

3、激活后,设置JRebel,选择settings -> JRebel -> advanced 选择Jrebel 6 Agent,然后重启idea。Jrebel的其他配置按默认就好。

4、配置:

1).项目必须以”war exploded”形式发布,不能以”war”包形式发布

   2).在Run->Edit Configuration选项中必须配置的项如下图:(必须先以“war exploded”形式发布项目后才能看到此选项)

3)、启动时选择以JRebel插件在tomcat中启动,调试或运行均可(待所有配置都完成后再尝试运行)

注意:下面的这一步可以不做

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>

将两个 plugin 标签的内容复制到pom.xml文件后,右键点击pom.xml文件,选择maven->ReImport(首先要确保该项目是maven项目),maven会自动下载所需的文件(或者使用maven命令:mvn JRebel:generate)。

如果已经可以正常使用了,不妨点击一下右下角的 推荐 按钮,或者分享给其他人,让更多人看到!!

原文链接: http://www.cnblogs.com/wang1024/p/7211194.html

JRebel IDEA热部署插件使用相关推荐

  1. IntelliJ IDEA - 热部署插件JRebel 安装使用教程

    IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 java-web 项目在 tomcat 中 run/debug 的时候 , ...

  2. Eclipse热部署插件(Jrebel) 下载安装教程

    所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 对于Java应用程序来说,热部署就是在运行时更新Java类文件.在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的 ...

  3. IDEA中安装配置Jrebel热部署插件用法笔记

    今天给大家介绍一下IDEA中安装配置Jrebel热部署插件用法,希望对大家能有所帮助! 1.Jrebel插件介绍 JRebel属于一款JAVA虚拟机插件,它可以让你的项目在不需要进行重新编译的情况下, ...

  4. Intellij IDEA 安装和配置热部署插件JRebel进行项目的热部署

    最近在做一些前端调整,发现每次都要重启很麻烦,因为之前使用的MyEclipse就可以进行项目热部署,修改完前端页面后直接刷新就可以生效,IDEA应该也可以实现,网上搜索一番发现记录的都不是很清楚,写下 ...

  5. JreBel热部署插件激活教程

    JreBel热部署插件激活教程 前言 在这几天的项目开发中,由于每次修改mapper文件都要重启服务,显得很麻烦,所以同事推荐了Jrebel热部署插件,相较于idea自带的update resourc ...

  6. Idea之热部署插件JRebel+XRebel

    文章目录 Idea之热部署插件JRebel+XRebel 1. devtools热部署 1. 使用流程 2. 缺点 2. Jrebel and XRebel for IntelliJ 1. 安装 2. ...

  7. IDEA社区版热部署插件JRebel and XRebel

    热部署:指在修改项目BUG的时候对JSP或JAVA类进行了修改(除了配置文件外)在不重启WEB服务器前提下能让修改生效. idea中好用的热部署插件--JRebel and XRebel File-& ...

  8. IDEA热部署插件JRebel下载、注册教程

    IDEA热部署插件JRebel下载.注册教程: 下载: 链接:https://pan.baidu.com/s/1FH0W50Am8FSobPsXYko95Q 提取码:ibqw 复制这段内容后打开百度网 ...

  9. IDEA热部署插件Jrebel安装以及使用步骤

    JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效.IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命. ...

最新文章

  1. c语言头文件中定义inline static相关函数的优劣
  2. Jmeter工具中参数化、正则表达式提取器、响应断言的实现
  3. 使用 Zephir 轻松构建 PHP 扩展
  4. 网站优化还是需要从实际工作经验中总结优化技巧
  5. 10个python使用技巧
  6. WCF三种通信模式(转)
  7. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-订阅主题)
  8. 常用排序算法(八)桶排序
  9. 基于Jquery-ui的自动补全
  10. Python语言应该加上块标识(开始、结束)的特性
  11. IOMMU之Interrupt Remapping
  12. 哈希值是什么? 哈希概念
  13. 【熊出没注意!】大家都是怎么治那些来家里玩的熊孩子的?
  14. 【IDE】IAR for ARM官网下载链接(超级全,什么版本都有——找不到来打我)
  15. 尝试阅读和理解 PairRE: Knowledge Graph Embeddings via Paired Relation Vectors
  16. 逆向webpack打包,还原出原始文件。
  17. 5-旋转的小菊-旋转画布和定时器
  18. 红米k40和红米k40pro的区别 哪个好
  19. AV/EDR 免杀逃避技术汇总
  20. linux 权限rwxrwxrwx(4 2 1)详细说明

热门文章

  1. 我也谈桌面词典的选用
  2. 如果遇到删除文件删不了,连粉碎也粉碎不了,使用以下方法
  3. vscode连接远程linux服务器显示错位:Resolver error: Error
  4. AI - AI绘画的精准控图(ControlNet)
  5. 新《亮剑》热播 甘婷婷身陷激情燃烧恩爱夫妻情
  6. 病历开发SDK:TX Text Control ActiveX 31.x Crack
  7. 数据仓库电商业务简介完整使用 (第二章)
  8. 【网络协议-思维导图】史上最强!网络协议全方位扫盲!!!
  9. 【天命奇御】成就进度62/71的通关攻略(6·传闻篇)
  10. springboot 设置druid监控