• IntelliJ IDEA 的热部署插件JRebel 安装及使用(破解)


    在开发中, 一般更新了页面或者class文件后要手动重启Tomcat 服务器才能生效, 浪费青春浪费生命,入职文档中提到jrebel,但是没有详细安装及使用过程,趁心血来潮,写一篇教程,供大家参考.当然,我们还是有破解过程,推荐大家使用正版(我喜欢睁眼说瞎话)   ~.~

    我的idea版本是2016.1哦,大家视情况安装

    首先第一步我们需要下载jrebel,先从idea plugins插件中安装下,具体怎么找到plugins安装界面,大家自己从网上找找吧,好几种方式,就不一一介绍了哈,如图,

    在输入框中搜索jrebel,我这里因为已经安装了,所有这里看到的是让我更新下,以为我这里的破解方案是老版本的,而非最新的,所以大家安装完后不要更新,一旦更新了,license就需要更换,需要重新购买,如果您比较喜欢正版,不差钱的话,就更新吧~~

    安装过程比较慢,看诸位的网速了,我这里网速较慢,所以下载到安装用了5分钟.安装完需要重启idea,重启完后,进入任意项目,我们就看到了右上角多了几个jrebel的按钮,如图,到这里我们是安装完了,但是还得破解下再使用.

    我们看一下我目前的状态.点击preferences,选择Jrebel,如图,破解版,使用到期时2888年,够我们数代子孙来使用,所以要好好保留哈.

    下一步我们需要破解,大家自己下载破解文件,版本是6.4.7,大家自行下载.

    jrebel6.4.3.zip

    下载完成后,解压文件,就这么几个文件,现在关闭你的idea,因为我是mac,现在只说说mac的,其他系统和这个破解方式都差不多,readme.txt也有说明

    $ cd ~/.   可以看到当前用户的根目录下有个.jrebel,我们需要修改的就是这个文件,大家个一写个shell ,让他自动复制粘贴也好,因为时间缘故,暂时不写了,后期再补充

    ,毕竟还有工作要做不是.

    进入.jrebel目录,将我们解压缩后的jrebel.lic放到这个目录中.如图

    这还没完,去找你的idea安装目录,我是好久前安装的,我是找不到我安到哪里去了,所以我找了下

    find ~/ -name jr-ide-idea

    我找到了2016.1 的目录,我们需要到jr-ide-idea目录下进行操作.

    进入cd Library/Application Support/IntelliJIdea2016.1/jr-ide-idea/lib/ 目录下,可以看到有个jrebel和jrebel6

    替换前都要备份哦

    将解压缩的/jrebel/jrebel.jar替换当前目录下jrebel中的jrebel.jar

    将加压缩的jrebel6/jrebel.jar替换当前目录下jrebel6终端 jrebel.jar

    完成后,启动你的idea,刚刚启动的时候会提示你更新哪什么的,我这里不截图了,因为之前安装好时是提示让我更新的,更新后我们从开始到现在的劳动成果就白费了.就类似下图

    到目前为止我们就破解完成了,至于是否破解成功了,还是点击preferences,选择Jrebel,查看我们子子孙孙都能使用的jrebel.下面我们就讲讲怎么使用jrebel.

    因为老大让我看下spring security,我就随便搭建了个web工程,用来集成security,web工程的话需要容器才能运行嘛,具体怎么用idea创建web工程就不需要在这里讲了吧,我这里使用的tomcat.具体配置如下,然后在deployment中添加你的项目

    点击ok后,看到如图,都绿了哈(我们的宝强最近绿了),小框中圈出的第一个是运行时状态,第二个是debug状态,看大家使用哪个了

    下面是我debug启动日志,因为没有什么服务,随便启动了下,所以启动这么快

    然后访问http://localhost:8080/就看到了如下,而且我随意改动,它会自动发布哦,热部署到这里就完毕了

    如果使用中存在什么问题,大家可以直接回复哦

  • 相关阅读:
    ant build 报 warning modified in the future
    JQUERY选择器大全(转载)
    MAVEN实践经验
    Jquery ajax参数设置(转)
    解决WIN7下pl/sql连接弹出空白提示框问题
    getContextPath、getServletPath、getRequestURI的区别
    HTTP协议
    构建接口层快速稳定的质量保证体系
    接口测试流程
    接口测试的意义
  • 原文地址:https://www.cnblogs.com/ljsong/p/8692377.html
Copyright © 2020-2023  润新知