本随笔仅记录个人使用工具的经历,并非对所有人有效,实际遇到问题还得自己搜
需求
在平时学习使用maven来构建web项目时,常常因为需要手动重启来重新进行部署(或者点击maven的install)进行资源的更新来让maven把服务器资源打包进target里来进行显示,非常影响开发学习效率,于是就寻找一款能够进行热部署的工具,找到了JRebel
获取
我使用的是IDEA 2024.1.4版本,打开差点商城搜索
JRebel and XRebel插件进行下载,下载完成后右边又弹窗Activation之类的提示激活,点击进去激活
个人使用的是来自CSDN一篇博客的激活码来进行的激活
原文地址: https://blog.csdn.net/boom123boom/article/details/137645804
这里使用了他的激活码:
https://jrebel.abcde.work/4B068EB5-0941-4645-1E98-FC077D530A61
激活成功后点击进去插件的界面
刚激活的时候要设置为offline模式,来防止激活码失效
绿色的Valid表示是有效的
Work offline是为了防止授权过期
接下来是IDEA的配置
设置完成之后还要设置一下我们的tomcat
启动
设置完成之后IDEA会出现几个图标
这时后我们将左边的框
勾选上,来让他自动生成xml文件在web服务器的resources目录下
里面的内容:
xml内容
<?xml version="1.0" encoding="UTF-8"?>
<!--
This is the JRebel configuration file. It maps the running application to your IDE workspace, enabling JRebel reloading for this project.
Refer to https://manuals.jrebel.com/jrebel/standalone/config.html for more information.
-->
<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_3.xsd">
<id>webProject</id>
<classpath>
<dir name="D:/Intellj_IDEA_project/webProject/target/classes">
</dir>
</classpath>
<web>
<link target="/">
<dir name="D:/Intellj_IDEA_project/webProject/src/main/webapp">
</dir>
</link>
</web>
</application>
接下来点击右上角的
即可启动服务器,右下角可查看日志,当日志显示为
这样时,就已经启动成功了,此时在web项目中做了修改切除IDEA等下方图标闪烁项目就已经更新了
可以通过插件里的设置来更改刷新时间