Intellij idea热部署插件JRebel的使用

作者:慕容雪_ 时间:2022-12-02 14:13:27 

项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯。经过几天的慢慢摸索和习惯之后,发现IDEA确实很好用。dark的界面是我喜欢的,智能的提示也让写代码不再枯燥。
遗憾的是IDEA本身没有集成热部署工具,一开始改动代码之后,都需要重新run或者debug,让开发效率大打折扣。经过一段时间的搜寻,发现JRebel是一个很好的热部署工具,在此记一笔,作为备忘录。
安装和使用JRebel需要注意两点:激活和设置

安装JRebel

1、在IDEA中一次点击 File->Settings->Plugins->Brows Repositories
2、在搜索框中输入JRebel进行搜索
3、找到JRebel for intellij
4、install
5、安装好之后需要restart IDEA

Intellij idea热部署插件JRebel的使用

激活JRebel

JRebel并非免费的插件,需要激活之后才能使用。

1、首先到github上去下载一个反向代理软件,我下载的是windows x64版本。
下载地址

Intellij idea热部署插件JRebel的使用 

2、双击运行我们下载的程序

Intellij idea热部署插件JRebel的使用 

3、在IDEA中一次点击 File->Settings->JRebel 并找到激活界面(因为我的已经激活了,点击change liense进入的激活界面,记不清一开始怎么进入的了)

Intellij idea热部署插件JRebel的使用 

4、选择JRebel activated中的 connect to online licensing service
第一行输入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2
第二行输入正确的邮箱格式,例如: test@123.com
再点击以下change liense 按钮验证激活
提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2为UUID,可以自己生成,并且必须是UUID才能通过验证

Intellij idea热部署插件JRebel的使用 

5、最后别忘了把JRebel设置为offline模式 点一下work offline

Intellij idea热部署插件JRebel的使用

相关设置

此时虽然安装好了JRebel并成功激活了,但是我们使用JRebel debug的时候,发现修改代码后,热部署不起作用。因为还需要设置两个地方

1、设置项目自动编译

Intellij idea热部署插件JRebel的使用 

2、设置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打开
搜索registry
找到 compiler.automake.allow.when.app.running 并✔

Intellij idea热部署插件JRebel的使用

来源:https://blog.csdn.net/weixin_42831477/article/details/82229436

标签:idea,热部署插件,JRebel
0
投稿

猜你喜欢

  • unity3d实现七天签到功能

    2023-01-05 08:57:21
  • Java 栈与队列超详细分析讲解

    2023-08-15 01:09:07
  • Android显示富文本+夜间深色模式

    2023-11-11 12:33:59
  • 线程池中execute与submit的区别说明

    2023-03-18 23:09:04
  • Java Socket编程(三) 服务器Sockets

    2023-05-24 21:18:19
  • C#使用DropDownList绑定添加新数据的方法汇总

    2023-05-08 03:20:56
  • Java实现微信发红包

    2021-07-22 05:11:07
  • SpringBoot2使用Jetty容器操作(替换默认Tomcat)

    2023-11-24 01:17:15
  • 一文带你彻底理解Java序列化和反序列化

    2021-12-23 05:24:12
  • Mybatis工具类JdbcTypeInterceptor运行时自动添加jdbcType属性

    2023-08-24 03:49:59
  • Android应用开发SharedPreferences存储数据的使用方法

    2023-06-23 16:02:47
  • 简单分析针对ARM平台的C语言程序的编译问题

    2021-06-19 21:59:13
  • c# 识别图片格式的方法

    2022-07-30 02:14:56
  • Android常用的图片加载库

    2021-06-04 18:56:30
  • Android仿微信对话列表滑动删除效果

    2023-04-15 13:22:30
  • Compose开发之动画艺术探索及实现示例

    2023-09-13 04:16:16
  • C++链表节点的添加和删除介绍

    2023-08-23 02:32:09
  • Android实现传感器功能

    2022-05-26 02:50:10
  • C++ 超详细讲解stack与queue的使用

    2021-08-28 02:23:32
  • 利用C#实现获取当前设备硬件信息

    2022-09-11 07:15:37
  • asp之家 软件编程 m.aspxhome.com