Eclipse中安装JRebel热部署教程

前言

       Eclipse安装JRebel插件可快速实现热部署,节省了大量重启时间,提高开发效率。
本文只介绍Eclipse安装JRebel插件版本的方法。若要查看Maven插件版,可参考
Eclipse中使用JRebel实现项目热部署(Maven插件版)

一、首先要下载JRebel的压缩包

https://download.csdn.net/download/u013150378/10529398

下载可能需要CSDN会员,如果没有可以让别人帮忙下载。我是在CSDN下载群花了1.5元让别人下载的,很便宜哈哈。。 而且是破解版哦,我的使用期限是到2888年,800多年的使用年限,从来没见过哪个软件破解版年限如此长的。吓到我了。。

二、打开Eclipse(3.6版本+),安装新插件

      
选择Add,然后出现name可以随意填,后面的Location,选择我附件中的解压后的jrebel.zip包,然后一路点击next完成后重启即可。

如果是在线安装的话,可能要等几分钟或十几分钟,耐心等待,也可以离线安装更快些。

安装完之后,在Eclipse的安装目录的plugins子目录中会新生成一个org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE的文件夹

三、破解:将附件中解压后的jrebel.jar和jrebel.lic放入替换

一共需要替换两个地方。本机Eclipse安装的路径为:D:\eclipse-jee-kepler-R-win32-x86_64\eclipse
第一个需要替换的路径,将破解文件的jrebel.jar和jrebel.lic文件替换如下路径文件:
D:\eclipse-jee-kepler-R-win32-x86_64\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE\jrebel
第二个需要替换的路径,将破解文件的jrebel.jar和jrebel.lic文件替换如下路径文件:
D:\eclipse-jee-kepler-R-win32-x86_64\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE\jr6\jrebel

重新启动eclipse即可看到注册信息表示破解成功

四、配置:可忽略,配置了可能会报错

切换到Arguments标签,在VM Arguments框里,在原有配置后面加上:
-noverify -javaagent:D:\eclipse-jee-kepler-R-win32-x86_64\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE\jrebel\jrebel.jar
-Drebel.dirs=${project_loc}\WEB-INF\classes
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
-Xms256M -Xmx512M -XX:MaxPermSize=128m


上述参数的相关说明:
  -agentpath: 这个是你使用的JRebel Agent版本的lib包的路径(路径后缀不要写成jrebel.jar),注意其中的斜线方向。
  -Drebel.dirs :这个是你要监控的项目的 class 文件路径
  -Drebel.disable_update: 设为true,就不会联网检查更新
  -DJAVA_OPTS:这个选项不是必须,当内存溢出的时候或其它特殊情况下才需要设置它的参数大小。


      
我配置完去启动项目却一直报错,然后我上网百度说要多次clean下才能起作用,害得我连续清理了快十遍了,然而并没啥用!太坑了。后来我重新配置tomcat,原先在Arguments标签里关于JRebel的配置自然没有了,于是可以完美运行项目,而且JRebel也正常起作用。所以,配置这一步可以忽略掉,要不然项目可能会莫名其妙报错。

最新文章

  1. Google数据交换格式:ProtoBuf
  2. webapi mvc session一直获取不到问题
  3. nullable,nonnull, null_resettable以及_Null_unspecified的区别和使用
  4. ASP.NET中Web DataGrid的使用指南
  5. 51nod 1264 线段相交(几何)
  6. ARC的内存管理
  7. 最长公共子序列(LCS问题)
  8. 李洪强iOS开发之Foundation框架—集合
  9. (转载)Linux启动过程详解
  10. IaaS层市场科普
  11. 广义线性模型 R--glm函数
  12. Salesforce 官方扫盲自学导航
  13. 50行ruby代码开发一个区块链
  14. 非vue-cli的花括号闪现问题
  15. 【webpack学习笔记】a07-代码分离
  16. vue 在浏览器控制台怎么调试 谷歌插件vue Devtools
  17. JEECG-Swagger UI的使用说明
  18. [转帖]TMD为你揭秘中国互联网下半场所有秘密
  19. Python3基础 dict pop 弹出指定键的项
  20. centos7搭建Gitlab服务器

热门文章

  1. Python教程资源
  2. [leetcode] 7. Reverse Integer (easy)
  3. 抽象数据类型与C++
  4. 小白开学Asp.Net Core《二》
  5. Modify column Vs change column
  6. 名称空间(name space)
  7. 林大妈的JavaScript基础知识(二):编写JavaScript代码前的一些简单工作
  8. javaScript操作DOM深入理解
  9. backtracing
  10. win10虚拟机搭建Hadoop集群(已完结)