1.下载
以我知道的来说,下载的途径有两种:
first:eclipse MarketPlace 直接搜索jrebel for eclipse即可(本人用此方法遇到问题,下载安装后在preference中未找到jrebel,尚未知道原因,又知道的大神可以指点一下,本人用的mac eclipse用的oxygen版本的,下载的jrebel是7.1.2的,所以我采用了第二种方法来下载);
second:https://zeroturnaround.com/software/jrebel/download/ 官网下载jrebel最新版(我下的是7.1.2),下载后解压即可使用。
2.激活jrebel
有免费使用30天的方式,我以体验为主,故没有研究如何破解jrebel,后续有空研究。到官网你会发现
这种免费激活的样式,点击注册一个即可,有个注意点就是注册的时候的姓名是外国格式的full name 先名后姓,注册后回获得一个licence,拷贝保存待用。
3.授人以鱼,不如授人以渔:一般像这种官网下载的插件,都会有guide文件,在解压的文件夹下你仔细看看会发现如下文件
打开readme.txt文件,很痛苦全是英文,但是仔细一看也不难懂,有耐性,慢慢看完,
JRebel license activation
=========================
To activate the JRebel license from the command line, please run:
bin/activate.{cmd|sh} <ACTIVATION_KEY_OR_PATH_TO_LICENSE_FILE>
To activate the JRebel license using the provided activation wizard, please run:
bin/activate-gui.{cmd|sh}
这句话的意思是(半吊子英文请见谅):想激活license的两种方式,在解压的文件夹下的bin目录下
终端执行./activate.sh XXXX(刚才的激活码)命令,或者执行./activate-gui.sh命令会触发激活导向。
在激活结束后,恭喜可以开始使用了。
4.结合tomcat实现热部署
打开tomcat的配置文件
点击这个英文,想必大家都熟悉这个,小白,解释一句这就是配置tomcat启动参数的地方,其实也可以直接编辑配置文件,但这个形象一些吧,
在参数目录下新增 -agentpath:/Users/XXXX/software/jrebel/lib/libjrebel64.dylib
此路径就是解压出来的文件夹里面lib目录下的文件
官网对这些文件的解释。
配置完后恭喜你,你的tomcat已经被jrebel监控了,但是想实现具体莫个项目的热部署,还得对你的项目动点小手脚。
5.配置具体的项目
在项目的WEB-INF/目录下加一个rebel.xml的配置文件,这个配置文件是来告诉jrebel你的项目编译后的文件是写在哪里的。
我的模版:
<?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_1.xsd"> <classpath> <dir name="/Users/XXX/code/TOC/aaa/toc/XXX/target/classes"> </dir> </classpath> <web> <link target="/"> <dir name="/Users/XXX/code/TOC/aaa/toc/XXX/src/main/webapp"> </dir> </link> </web> </application> |
把里面的两个路径设置成自己的就好了。
6.成果展示:
哈哈。祝大家成功!