JRebel 破解使用
最近,在写传统的SSM的框架项目,感觉在IDEA下启动特别的卡,如果使用的IDEA的自身的热部署,需要设置对Tomcat进行如下的设置:
备注:idea自带热部署只在debug模式下有效,要注意
之后,想看看下载曾经曾经在Eclipse中安装过的热部署插件JRebel,试一试感觉一下,我现在的Intellij的版本如下
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
在settings/plugins下搜索JRebel下载安装,结束如下
好东西,不是说用就能使用的,需要大家进行破解才能使用,使用简单的方式处理即可:
-
步骤一:生成一个GUID:在线生成GUID地址
-
根据反向代理服务器地址拼接激活地址,服务器地址:
https://jrebel.qekang.com/{你生成的GUID}
过程中如果发现GUID不好用,请多生成几次试一试!根据上述的图片,输入相应的URL地址和自己的邮箱地址即可。
恭喜你!激活成功了!!!
简单使用如下,将我们的项目使用JRebel进行管理项目,勾选上。
当勾选上之后,在我们Maven项目的resources文件夹下生成了管理文件rebel.xml
,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<application generated-by="intellij" 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="C:/idea-workspace/yf05/rbac/target/classes"></dir>
</classpath>
<web>
<link target="/">
<!-- 资源文件 -->
<dir name="C:/idea-workspace/yf05/rbac/src/main/webapp"></dir>
</link>
</web>
</application>
上述的文件基本上不要改动,因为我们不是多模块的项目,如果涉及到多模块,可以根据下面的文档进行修改
https://segmentfault.com/a/1190000017333814
根据如下的图标进行选择,我们再启动Tomcat的时候,使用JRebel进行管理。
最后的自动配置:
- 到设置里将
project automatically
勾选上:File -> Settings -> Build,… -> Compiler ,勾选 Build project automatically - Intellij IEDA 使用
ctrl + shift + alt + /
快捷键选择Registry...
,勾选compiler.automake.allow.when.app.running
也可以使用手动编译配置:
一般修改java文件后,会自动编译的。但是一般自己主动触发编译会更可控一些:
Ctrl + Shift + F9
编译当前文件
- 当前文件右键-> Recompile ....java
相关提示
上面的激活使用了别人的代理地址,如果别人代理地址下线了,你的激活状态会不可用状态, 哈哈,如果靠谱点,有自己的服务器,可以自己搭建一个自己的反向代理服务。