//jrebel.qekang.com/{GUID}/) 的方式。但是现在好像是行不通了。最终还是基于laiyuns大神的方式完成了操作成功,下面记录一下。
一、首先是下载适合系统的工具
通过 https://github.com/ilanyu/ReverseProxy/releases 下载自己适合系统的工具
windows就直接执行exe文件即可,Mac的可以先给777权限,然后通过 ./ReverseProxy_darwin_amd64即可
然后本地会启动一个8888的端口 ,在Windows 环境下会提示开启防火墙,这里直接点击允许就可以了
这个是在Mac环境上,在Windows也是类似的。
到这里就是已经把本地注册服务启动完成了,接下来我们要去IDEA中进行JRebel的配置了
首先打开IDEA的配置页面
点击Activate now,然后会出现一个输入注册信息的页面
首先这个地址应该写 http://127.0.0.1:8888 , 后面跟的是一个GUID,可以通过网站 http://www.51mianbeian.com/close1.htm 来生成
或者直接写个Main方法自己生成一个UUID也行
记住下面要勾选同意那个策略
然后就已经能够注册成功到本机器了,但是这个时候是需要本地一直开启这个命令行窗口的,那就有的人可以把这个添加到开机启动里面,这样每次开机就都自动启动了
或者是说注册offline 模式,能够延长一些时间
首选选择后面那个Offline seat duration ,选择一个周期,然后把下面那个自动续租的勾选上(不过这个自动续租是需要本地开启命令行服务的),然后点击前面的Work offline 就行了
这里目前看最多可以选择15天,不过半个月弄一次也还好吧,毕竟不是很麻烦
二、项目中使用
进行完上面的配置之后,JRebel就已经可以正常使用了,首先还是去配置中心,开启代码修改后自动编译功能
勾选上这个Enable IntelliJ automatic compliation
然后我们通过下面这两个JRebel按钮来启动项目
,第一个是正常运行,第二个是Debug
然后我们在项目中的Java代码,修改过之后就不需要重新启动,就可以生效了
但是因为这个自动编译不是立刻就进行的,所以可能有一点时间差
如果着急的可以通过Build - > Recompile 的 快捷键的方式来加速类的编译
然后控制台会出现如下log, 就表示当前被修改的类已经重新编译了