在开发中, 一般更新了页面或者class文件后要手动重启Tomcat 服务器才能生效, 浪费青春浪费生命,入职文档中提到jrebel,但是没有详细安装及使用过程,趁心血来潮,写一篇教程,供大家参考.当然,我们还是有破解过程,推荐大家使用正版(我喜欢睁眼说瞎话) ~.~
我的idea版本是2016.1哦,大家视情况安装
首先第一步我们需要下载jrebel,先从idea plugins插件中安装下,具体怎么找到plugins安装界面,大家自己从网上找找吧,好几种方式,就不一一介绍了哈,如图,
在输入框中搜索jrebel,我这里因为已经安装了,所有这里看到的是让我更新下,以为我这里的破解方案是老版本的,而非最新的,所以大家安装完后不要更新,一旦更新了,license就需要更换,需要重新购买,如果您比较喜欢正版,不差钱的话,就更新吧~~
安装过程比较慢,看诸位的网速了,我这里网速较慢,所以下载到安装用了5分钟.安装完需要重启idea,重启完后,进入任意项目,我们就看到了右上角多了几个jrebel的按钮,如图,到这里我们是安装完了,但是还得破解下再使用.
我们看一下我目前的状态.点击preferences,选择Jrebel,如图,破解版,使用到期时2888年,够我们数代子孙来使用,所以要好好保留哈.
下一步我们需要破解,大家自己下载破解文件,版本是6.4.7,大家自行下载.
下载完成后,解压文件,就这么几个文件,现在关闭你的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/就看到了如下,而且我随意改动,它会自动发布哦,热部署到这里就完毕了
如果使用中存在什么问题,大家可以直接回复哦