默认显示如图
几个关键的地方需要注意的, 就是首先要选择Deployment
这个选项卡
选择自己的项目,建议选择带exploded
,这个相当于改Tomcat的 CATALINA_HOME,效率比较高
选择好后, 删掉默认的Make, 提高效率
接下来返回Server
选项卡,会发现多了一项On frame deactivation
,如果你刚才没有配置 Deployment
选项卡的话的这项是不会出现的
按如图所示的来配置,特别需要注意的是On 'Update' action
和On frame deactivation
这两项目一定要选择Update classes and resources
,否则类修改热部署不生效,或者第三方模版框架例如 Freemarker 热部署不生效
图片
接下来就是很关键的需要引入JRebel的地方了, 在VM options的最右边有个箭头, 点进去
Windows输入:
-noverify
-agentpath:D:/dev_env/jrebel/jrebel_running/lib/jrebel64.dll
Linux用这个:
-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.so
Mac OS用这个:
-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.dylib
配置完成, 直接启动Tomcat即可, 不过此方法麻烦, 每次新建项目都要从新配置
第二种安装方法:使用IntelliJ IDEA插件
接下来介绍使用IntelliJ IDEA插件的方式启动JRebel
首先是安装JRebel的插件, 安装方法和其他插件安装方法一样, 不过这里不采用在线安装,直接选择本地安装,直接选择插件安装即可
安装好后在设置里面会多出一项JRebel的配置
查看一下插件是否有效
绿色的VALID
表示是有效的
在原来运行项目的按钮边上会多出两个绿色的按钮, 如图, 前面那个是Run
, 后面那个是Debug
自定义容器启动
配置 Tomcat 的方法和直接上面说的直接调用配置方法一样,同样需要注意的是On 'Update' action
和On frame deactivation
这两项目一定要选择Update classes and resources
,唯一不同的是VM options这项不需要填,放空就好 接下来直接启动项目,一般选择后面那个Debug按钮
看到Log 有JRebel输出的版本信息, 没有报错就是表示成功执行了, 随便改一个类试试吧
Maven 或 Gradle 启动
打开JRebel Panel窗口,然后勾选项目或模块即可,这时插件会在 src/main/resources目录下生成rebel.xml文件,这里面指定了插件检测热部署文件夹的路径
然后在 Maven projects 或 Gradle projects 窗口,右键 Task 使用 JRebel 启动
启动之后更新资源重新编译(Ctrl + Shift + F9)即可
JRebel官网有免费激活服务,到官网注册领取,请支持正版:
官网注册,注册完就会显示一串密钥了:
https://zeroturnaround.com/software/jrebel/trial/
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!