最近试着使用IntelliJ IDEA这款IDE,网上说它是最好用的java开发工具~但奈何国内ecilpse市场占有率实在稳固,所以国内这个工具也就少数人在使用

当然使用起来跟ecilpse还是有很大差别的,特别的它新建一个project就是相对ecilpse的一个工作空间,这个到现在我还是不习惯~目测越扯越扯远了-,-

不过最不习惯的还是它用tomcat部署工程的时候,不能实现热部署,不说更改java文件,就是在页面更改一点东西加个标签什么的,都得重启tomcat才能刷新。。。天啊,这得浪费多少时间在重启上面阿

后面,无意之间,在网上看到原来用 JreBel可以实现IntelliJ IDEA对tomcat的热部署,那个激动~当然安装过程还是费点力气的^_^

1、首先从网上下载好破解的Jrebel,并用IntelliJ IDEA自带的安装插件界面安装Jrebel

如何在IntelliJ IDEA里面安装插件,十分简单

File--->settings--->plugins,如下图

够清楚了吧,那就点解绿色按钮安装插件吧!!~~~^_^

2、安装完后,找到C:\Users\{用户名}\.jrebel文件夹下

这里的{用户名}就是你电脑的用户名

解压下载好的破解版Jrebel,解压后文件目录应该如下

或许你会问,为什么要破解版的?

那我只能回答你:因为Jrebel是一个收费插件 -,- !!!

如果你通过IntelliJ IDEA安装,估计会有30天的试用期~~~但我的安装完,连30天试用都没!~~

估计是因为我的IntelliJ IDEA也是破解的吧-,-

这里顺带说下,我用的IntelliJ IDEA是13.1.4版本,看网上其他人,用12版本的也能安装破解的jrebel,其他更低版本,就不清楚了

好吧,回归正题^_^

解压好破解的jrebel,并且确认里面的文件目录没问题

把找到C:\Users\{用户名}\.jrebel文件夹下的jrebel.lic替换成破解的,
把.intellij_temp里面的jrebel.jar替换成破解版的
PS:这里有可能会没有.intellij_temp这个文件夹和 jrebel.lic这个文件,我就是试过这种情况,之后我卸载了插件,再安装一次,但这次就没有安装完就重启,去看看C:\Users\{用户名} \.jrebel下面的目录齐全不齐全,不知道是不是安装完插件重启IDEA的问题
接着过去C:\Users\{用户名}\.IntelliJIdea13\config\plugins\jr-ide-idea\lib\jrebel下面,把jrebel.jar替换成破解版的包
 
好了,如果你已经做到这一步,jrebel已经算是破解了!!!撒花撒花~~~
 
3、配置tomcat,网上有比较复杂的tomcat配置,但我没有试验过,不过看网上应该修改该tomcat的配置文件也行,但jrebel的官网提供一个很简单的方法,就是在对应的Module加一个rebel.xml文件
操作很简单:
选中对应的Module,右键,选择JRebel,如下图
 
这里的Module,就是你的项目~,其实就是我们平时使用ecilpse的project,你在ecilpse新建一个web项目,但在IntelliJ IDEA里就是Module(不知道我说的够不够清楚呢?)
 
最后,用Jrebel启动tomcat
 
 
好了~~~现在请尽情的使用jrebel这个实现tomcat热部署的插件吧,(*^__^*) 嘻嘻……
 
PS:
 
 
 
上图是我台式的用户配置,所以用户名跟上面不一样,但不影响本博文的操作
 
在C:\Users\{用户名}\.jrebel文件夹下可能是这种目录结构,是没有生成.intellij_temp这个文件夹的,而且也没有jrebel.lic这个文件,上图是jrebel.lic是我自己放进去的,但这样配置也是可以通过~~有点搞不懂~
转载:http://www.mamicode.com/info-detail-247467.html

安装IntelliJ IDEA热部署tomcat插件JreBel的更多相关文章

  1. 最简破解-java代码热加载热部署IDEA插件JRebel

    如果经济实力允许的话,还是建议大家去购买收费版.支持原创作者,才能有更好的产品出现. 一.Jrebel插件介绍 JRebel一款帮助我们在开发过程中实现热加载的插件,目前来说,在IDEA中实现热加载最 ...

  2. IntelliJ IDEA - 热部署插件JRebel ,对静态资源文件进行热部署?javascript、css、vm文件

    IntelliJ IDEA - 热部署插件JRebel ,对静态资源文件进行热部署?javascript.css.vm文件https://blog.csdn.net/feng_pump/article ...

  3. IntelliJ IDEA热部署配置总结

    Intellij IDEA 4种配置热部署的方法: 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码. 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -& ...

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

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

  5. IntelliJ IDEA 热部署插件 JRebel 安装激活及使用

    JRebel对个人用户免费使用,但是要使用Facebook账号把信息完整填写之后才能获取Lisense,登陆Facebook官网二种方案:①修改本地hosts文件:②使用VPNFQ 以下是二种方案的解 ...

  6. IntelliJ IDEA热部署插件JRebel免费激活图文教程(持续更新)转载

    之前教了大家如何免费激活IDEA,大家学会了吗?今天再来教大家如何免费激活JRebel插件,实现真正的热部署,无论是改了代码片段还是配置文件,都可以做到不用重新启动就生效,这种酸爽,谁用谁知道! 这次 ...

  7. Tomcat7 + JRebel6.3.0 + IntelliJ idea 热部署配置过程+错误分析

    以前使用Tomcat的时候直接就可以热部署,现在换了一个使用Spring框架的项目突然就不能热部署了. 网上说在tomcat里conf/context.xml中加入 <Context antiJ ...

  8. 揭秘Java热部署原理及JRebel(Hotcode)的实现原理

    基础知识:class卸载.热替换和Tomcat的热部署的分析HotSwap:HotSwap和JRebel原理成熟的热部署技术实现原理:深入探索 Java 热部署 java的热部署和热加载

  9. IntelliJ IDEA 15 部署Tomcat及创建一个简单的Web工程

    一.部署Tomcat 二.创建一个简单的Web工程 2.1创建一个新工程 创建一个新工程 设置JDK及选择Web Application (创建的是Web工程) 点击Next,选择工作空间,起个工程名 ...

随机推荐

  1. 基于反射实现自己主动化restful开发

    [Author]: kwu 基于反射实现自己主动化restful开发,通用的仅仅须要写查询数据库的sql.并增加相应的javabean实现的高速restful服务的开发. 1.编写数据库的查询sql. ...

  2. 使用air进行移动app开发常见功能和问题(二)

    1.  Air如何判断android.ios 平台网络连接状态? Android,使用as3原生api: if(NetworkInfo.isSupported)//只有android支持 Networ ...

  3. C# Firefox Session Manager 文件的导出与管理

    长时间使用Firefox会产生很多的session文件(使用了插件:Session Manager).这些文件保存了你浏览过的所有的网址.虽然我们可以使用firefox的书签功能.但有时候打开的网址过 ...

  4. Cookie API

    Cookie API All cookies created by the Nova framework are encrypted and signed with an authentication ...

  5. JS获取活动区域高和宽

    var width;            var height;            //获取窗口宽度            if (window.innerWidth)              ...

  6. fedora 23中配置tftp-server

    fedora 23中配置tftp-server */--> fedora 23中配置tftp-server Table of Contents 1. 简介 2. tftp安装 3. 启动和允许 ...

  7. 关于SpringMVC和Struts2的区别

    1.    与struts2不同 1.  springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器. 2. springmvc是基于方法开发,传递参数是通 ...

  8. LC-检索

    line void LC(tree T,float cost) { //为找一个答案结点检索T if(T是答案结点) {输出T:return:} E=T: //E-结点 将活结点表初始化为空: ) { ...

  9. 深入解析hasOwnProperty与isPrototypeOf

    这里采用一个实例来说明: function Person(name) { //以下都是Person的OwnProperty this.name = name; this.showMe = functi ...

  10. 正则化—Java中Split函数的用法技巧_(转载修改)

    原文地址:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html java.lang.string.split split 方法  ...