idea热部署插件激活成功教程_激活成功教程插件

idea (32) 2023-03-24 22:20

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

IntelliJ IDEA是目前最好用的JAVA开发IDE,它也拥有众多功能强大,提升开发效率的插件,其中,JRebel热部署插件是个人认为最能提升开发效率的插件。

一、基本介绍

JRebel是一款热部署插件,Eclipse、IntelliJ IDEA、NetBeans都有对应的JRebel插件,对应的安装和使用手册参考官方教程

作用

大部分情况下,修改代码需求重启服务,可以帮助我们:

  1. 节省时间。修改代码再重启是开发很频繁的操作,每次重启,少则几十秒,多则几分钟,浪费大量时间。
  2. 打断思路,分散精力。开发的时候,打断思维的连贯性会降低开发效率。

二、安装教程

1. 在线安装

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第1张 IDEA将自动下载插件进行安装,安装完重启 重启后可以看到Settings面板中有JRebel这一栏 idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第2张

2. 离线安装

从官网下载插件 plugins.jetbrains.com/plugin/4441… idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第3张

从本次磁盘安装 idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第4张

重启之后可以看到Settings面板中有JRebel这一栏

三、 激活教程

该插件是需要激活的,否则只有很短的免费体验期。

1.在线服务器激活(推荐)

参考:网友搭建的JRebel激活服务器可以激活JRebel: blog.csdn.net/lawsonjin/a…

该方式在服务器不挂的情况,可以一直使用。 注意: 需要关注作者的公众号,并一直保持关注,不然可能失效。保持关注,这也是对作者付出的支持和尊重。

2.自己搭建证书服务器激活(强烈推荐)

参考:自己搭建内网可用的Jrebel License Server激活Jrebel blog.csdn.net/gsls200808/…

激活步骤很简单: 下载源码,再拉取依赖的jar包 运行com.vvvtimes.server.MainServer#main()方法 拷贝控制台中的服务器地址用来激活。

License Server started at http://localhost:8081
JetBrains Activation address was: http://localhost:8081/
JRebel 7.1 and earlier version Activation address was: http://localhost:8081/{tokenname}, with any email.
JRebel 2018.1 and later version Activation address was: http://localhost:8081/{guid}(eg:http://localhost:8081/06bd34c5-c3bb-4660-9a23-349b8efa79cd), with any email.

该方式也是我一直在用的方式,因为公司有网络限制,无法访问外网,所以自己根据网友的教程搭建服务器激活。再者,拿人家的手短,作为开发人员,应该自己去搭一搭自己的工具。

该方式应该和在线服务器激活的方式是一样的原理。所以我们也可以自己用云服务器部署一个JRebel许可证服务,这样可以实现一套自己的各个环境可激活服务器。

3.激活成功教程版JRebel激活。

因为尝试过多种激活成功教程版的包,都没有激活,而且这种方式侵权、且可能存在安全隐患,不推荐使用。

4.注册facebook和twitter获取social激活码激活(该方式在2018已经取消不可用)

四、配置

1.脱机工作

不管是在线激活还是自己搭建服务器激活,在重启IDEA,再使用JRebel部署应用的时候,都会访问激活用的服务器校验证书,假设公网网络不能访问,或者许可证服务器没启动,都会导致JRebel不可用。 idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第5张 所以推荐启用Work offline脱机模式,脱机模式可以在激活后,180天内不用再激活,到期后,再把许可证服务器启动,激活一次就可以继续脱机模式。 idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第6张

2.热部署配置

2.1. 勾选 Build project automatically

Spring Boot项目首先自动编译,才能够实现热部署。那如何实现自动编译,见下图: idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第7张

2.2 按组合键 Shift+Ctrl+Alt+/,选择Registry

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第8张

2.3 勾选上compiler.automake.allow.when.app.running

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第9张

2.4.配置更新类和文件

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第10张

五、使用

1 运行项目

1.1 使用jrebel debug模式重新运行你的项目

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第11张

1.2 启动成功的标志

idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第12张

1.3 修改代码,按CTRL+F9(或者点击菜单Build-Build Project)编译代码

出现下面日志,说明已编译并热部署新的代码。如此,大大省去了我们重启项目的时间。 idea热部署插件激活成功教程_激活成功教程插件_https://bianchenghao6.com/blog_idea_第13张

发表回复