如何在idea中安装jrebel插件

如何在idea中安装jrebel插件,第1张

JRebel for Intellij

JRebel

在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。

安装JRebel

设置过deployment后,server中会出现on frame deactivation,

然后就跟截图一样全部都选择Update classes and resources,否则热部署无效!

下载插件

比较难下载,那么就install plugins from disk

插件链接在文章头部

安装成功以后重启idea

接下来激活Jrebel,如果到官网注册,会给一段验证码,但是只能用15天,现在用下面的这种,很简单的

我遇到过这样的坑,我这边是因为启动服务器的时候没抄有用debug模式启动知,而是正常启动,然后用idea的debug“连接”就报错。建议用“启动服务器道命令”+debug启动服务器,然后再在idea用debug连接服务器。注意:在idea不叫“启动”,叫做“连接”。

背后的原理应该是相同的, eclipse 调试也支持这个,而且这应该也不是 eclipse 本身的功能,应该是 JVM 本身支持代码热替换,因为代码终究是要在 JVM 中执行的。 代码热替换有一些约定是 JVM 设计中已经限定的,你用 JREBEL 或 Eclipse 都一样会受到这个限制导致某个情况下的修改是不可能不重启就生效的。 举例就是你已经加载了某个类的并且它其中的 final 型的静态变量初始化完成了,你再来改代码把这个静态变量的值改了,这是 JVM 设计中不支持的,你用什么工具它都不可能支持这种热替换而不重启服务器。使用 JREBEL 可能是优化过的东西,针对你的环境自动配置一些参数开启一些功能。 主要是节省开发时重启服务器的时间,如果它本身是一个开发工具的话,你就需要了解它可能只是帮你配置,比如以前需...


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/247710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存