JRebel2023.3 插件使用详解

article/2025/10/14 12:27:14

简介

JRebel是一套JavaEE开发工具。
Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。

JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。
IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
目前对于idea热部署最好的解决方案就是安装JRebel插件。

安装

第一步:安装插件

在这里插入图片描述

第二步:下载服务并启动

首先下载服务,网址https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4
在这里插入图片描述
下载后直接双击运行,杀毒软件可以会报警告,直接忽略就行
在这里插入图片描述

第三步:在线GUID地址:在线生成GUID

网址:在线GUID地址
在这里插入图片描述
如果失效刷新GUID替换就可以!

服务器地址:https://jrebel.qekang.com/{GUID}

第三步:打开jrebel 如下所示面板,选择Connect to online licensing service

在这里插入图片描述

在这里插入图片描述
安装成功之后就可以通过JRebel启动项目。这样修改完Java代码后,就可以通过快捷键 Ctrl+shift+F9 而不再需要重启站点这样繁琐浪费时间的操作了。

相关设置

设置成离线工作模式

在这里插入图片描述
在这里插入图片描述

设置自动编译

要想实现热部署,首先需要对Intellij按如下进行设置:

  1. 由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动变异功能才能实现随时修改,随时生效。
    在这里插入图片描述
  2. 打开运行时编译

设置compiler.automake.allow.when.app.running

快捷键ctrl+shift+A,搜索:registry
或者
按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry
在这里插入图片描述
在这里插入图片描述

使用

运行项目时要点击图中红框中的按钮,即可运行:
在这里插入图片描述
第一个按钮是Run,第二个按钮是Debug。

修改代码(只测试了Java代码的修改)后,按快捷键 Ctrl + Shift + F9,运行后会提示有变化是否重新加载,选yes。完成加载以后,就已经实现了热更新效果。


http://chatgpt.dhexx.cn/article/1tgEEuAk.shtml

相关文章

2023版本最新IDEA的JRebel使用

目录 Rebel介绍一、JRebel安装方式1、插件仓库安装(推荐)2、下载zip文件包进行安装3、Jrebel使用方式(1)、方法一(不适用最新版本IDEA)(2)、方法二(适用于最新版) 二、配置方式1、设置项目自动编译2、设置3、勾选项目,然后以Rebel方式启动 总…

2023 Idea 热部署 JRebel 插件激活方法

2023 Idea 热部署 JRebel 插件激活方法 1. 下载源代码 进入下面 github 地址 clone 代码到本地 https://github.com/Byron4j/JrebelLicenseServerforJava 2. 编译和打包 cd /Users/daixiaohu/Desktop/JrebelLicenseServerforJavamvn clean package3. 运行项目 cd target/jav…

IDEA配置JRebel热部署(超级详细图文教程)

目录 JRebel是什么JRebel安装方式JRebel激活相关设置JRebel的使用热部署不生效解决方案监控无效问题(设置指定的监控目录) JRebel是什么 JRebel 是国外团队开发的一款收费工具,JRebel 允许开发团队在有限的时间内完成更多的任务修正更多的问题…

idea中热部署插件JRebel的激活方式

idea中热部署插件JRebel的激活方式 一、打开jrebel 激活面板,如图: 二、选中Team URL(connect to online licensing service) 1、在上面的框中输入激活的url地址 http://127.0.0.1:8888/132d042c-3b1a-4c45-9044-b7897c3de7882…

Qt 添加 样式(styleSheet)

Qt 添加 样式(styleSheet) 在学习Qt的过程中,在Qt Creator里面,通过选择UI或者对应的里面的控件,在其属性中,即styleSheet中,在随后弹出的对话框中可以编辑样式,非常好用&#xff0…

injected stylesheet 导致页面样式异常

问题现象:如果你在开发过程中遇到页面中某个控件样式异常了(无法正常显示),然后打开浏览器控制面板,发现一大片灰色字体的,并且右上方还写着injected stylesheet,如下图所示: 这有…

社区版IDEA创建stylesheet文件

社区版IDEA是不能直接创建stylesheet文件的&#xff0c;可以通过新建文件&#xff1a;文件名.css后缀。另外社区版IDEA在写css文件时是没有提示的&#xff0c;完全手敲。 1、 2、 将css文件链接到HTML文件中的方法&#xff1a; <link rel"stylesheet" href&quo…

qt designer stylesheet 设置字体加粗无效

估计是qt designer的bug&#xff0c;qt designer stylesheet 设置字体加粗无效。 解决办法是在右侧的属性窗口对字体进行加粗设置&#xff0c;注意需要将stylesheet里面对字体的加粗设置删除。

QT styleSheet image属性不生效问题

目录 前言修改 前言 想要在QToolButton stylesheet上面实现&#xff0c;在ui编辑界面上给QToolButton添加Icon属性和setautoraise为true的效果。如图 这样的效果是图片大小不会随着QToolButton变大而变化&#xff0c;但是会随着QToolButton缩小而变小。所以在styleSheet中要…

“user agent stylesheet“问题

“1、user agent stylesheet”问题 昨天在用F12调试css的时候&#xff0c;发现了自己写的很多样式都被这个“user agent stylesheet”覆盖了&#xff0c;写的样式都无效了&#xff0c;垂死挣扎了很久&#xff0c;还是未果o(╥﹏╥)o… … 【就是这样式的 ↓↓↓】 2、user agen…

QtDesigner中的styleSheet

一、为单个控件添加样式 QLabel{ color:black; font: 75 9pt "微软雅黑"; border-radius: 5px; radius:2px; background:qlineargradient(x1:0, y1:0, x2:1, y2:0,stop:0 rgb(112, 144, 101),stop:1 rgb(107, 255, 119)); }二、为整个软件的同类控件添加样式 2.1 添…

Qt StyleSheet的设置方法

Qt设置StyleSheet的方法值得探索一下&#xff0c;现在先完成主要的内容&#xff0c;以后再进行细调吧。 Qt设置按钮为圆形https://www.cnblogs.com/tsh292278/p/11275819.html 通过Qt 的样式表实现圆形按钮&#xff0c;其也可以实现圆角按钮&#xff0c;当然也可以使用其他的…

qt QTableWidget stylesheet

自己写了一个函数&#xff0c;封装QTableWidget的样式&#xff0c;根据自己的需求进行修改单元格的文字颜色、背景颜色等。 I wrote a function to encapsulate the style of QTableWidget and modify the text color and background color of the cell according to my own r…

styleSheet简单介绍

styleSheet可以方便修改样式 要整体修改QPushButton可以如下&#xff1a; QPushButton{border: 2px solid gray;border-radius: 10px;padding: 0 8px;background: yellow; } 要单独修改QPushButton: QPushButton#pushButton_2{border: 2px solid gray;border-radius: 10px;p…

root stylesheet报错

当/deep/语法报root stylesheet错时&#xff0c; 原因&#xff1a;因为使用了less或scss的原因&#xff0c; 解决方式&#xff1a;使用 ::v-deep代替 /deep/

QPushButton的styleSheet格式

有时候要改变Qt界面控件的样式&#xff0c;可以修改styleSheet来实现。 可以在主界面修改样式&#xff0c;那么主界面上的所有QPushButton都会修改样式的。 QPushButton {color: white;background-color: #27a9e3;border-width: 0px;border-radius: 3px; }QPushButton:hover {…

我的QT Creator学习笔记(十九)——Qt样式表

参考文献&#xff1a;《Qt Creator 快速入门》第三版 霍亚飞编著 Qt样式表的术语和语法规则与HTML CSS基本相同。 一、样式规则 样式表包含了一系列的样式规则&#xff0c;每个样式规则由选择器&#xff08;Sekector)和声明&#xff08;declaration)组成。选择器制定了受规则…

PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性

styleSheet属性是定义部件外观的属性样式表,在Qt中styleSheet样式表是类似于html的css样式一样的方法,只是时专门为Qt中的部件开发的。styleSheet的定义语法也是类似CSS,并且是跨平台支持的。 由于每个部件都可以定义自己的样式,也可以通过QApplication.setStyleSheet()…

【Qt开发】StyleSheet使用总结

概述 转眼七年过去了&#xff0c;我是一个彻底拥抱过MFC的人&#xff0c;记得老大的一个需求要把按钮做成圆角&#xff0c;并添加背景颜色&#xff0c;做前端html的可能认为很简单&#xff0c;然而放到MFC上那可真的是很...很麻烦的&#xff0c;自定义类继承Button &#xff0…

smartupload.jar实现文件上传,下载(附下载链接)

JavaWeb使用smartupload.jar实现文件上传&#xff0c;下载 1、先将smartupload.jar 导入到项目中 jar包下载地址&#xff1a; 点击去下载 2、上传页面的准备 注:(1)form标签中要添加enctype属性 (2)提交方式必须是post <html> <head><title>文件上传&…