环境介绍:

  Win7、JDK1.8、maven+jetty插件、SpringMVC、Intellij IDEA 2018.1.2

安装插件:

  在线安装:

    Settings --> Plugins --> Browse repositories... -->搜索栏搜索:JRebel --> 点击 Install 按钮 安装

  离线安装:

    1、从官网下载 https://zeroturnaround.com/software/jrebel/download/#!/have-license/intellij  

    2、Settings --> Plugins --> Install plugin from disk...

    ps:安装完毕后重启IDEA

激活JRebel

    上官网 https://zeroturnaround.com/software/jrebel/trial/ 注册一个号,然后就可以获取到激活码。在help->JRebel->Activation中激活JRebel

配置Maven + Jetty + JRebel

1)pom.xml文件配置jetty容器和JRebel插件。

  PS:webdefault.xml文件定位于:${mvn_repro}/org/eclipse/jetty/jetty-webapp/{version}/jetty-webapp-{version}.jar,将jar解压,找到webdefault.xml复制到项目的resource目录中,修改参数即可。

<!--jetty插件-->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.10.v20150310</version>
<configuration>
<!--热部署扫描时间,这里值设置为0表示热部署扫描由Rebel完成-->
<scanIntervalSeconds>0</scanIntervalSeconds>
<webAppSourceDirectory>${project.basedir}/src/main/webapp</webAppSourceDirectory>
<httpConnector>
<!--启动端口-->
<port>9999</port>
</httpConnector>
<stopKey>sk</stopKey>
<stopPort>9998</stopPort>
<scanIntervalSeconds>5</scanIntervalSeconds>
<webApp>
<contextPath>/</contextPath>
<!--
解决jetty热部署不能修改静态资源的问题,
将webdefault.xml拷贝到src/main/resources/目录中,并修改useFileMappedBuffer参数,把值设成false
-->
<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
</webApp>
<!--jetty:run指定加载classes路径,配置了filters,这里就不配置了
<classesDirectory>target/${artifactId}/WEB-INF/classes</classesDirectory>-->
</configuration>
</plugin>

2)将工程托管给JRebel

  打开view --> Tool Windows  --> JRebel

3)配置Maven jetty 启动项

4)Maven + Jetty + JRebel 已经配置完成,我们启动一下JRebel试试看

5)修改代码后

ps:如果修改代码后没有效果,记得要Ctrl + Shift + F9(刷新当前的文件)或者Ctrl + F9(刷新整个项目)

参考:

  【1】博客,https://my.oschina.net/kfcoschina/blog/786804

Intellij-插件安装-JRebel热部署插件安装的更多相关文章

  1. Eclipse中安装JRebel热部署教程

    Eclipse中安装JRebel热部署教程 前言        Eclipse安装JRebel插件可快速实现热部署,节省了大量重启时间,提高开发效率. 本文只介绍Eclipse安装JRebel插件版本 ...

  2. IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用

    JRebel 介绍 JRebel for Intellij JRebel 在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效,  自从有了 JRe ...

  3. Intellij IDEA 配置jrebel热部署

    Jrebel 先介绍一下jrebel,jrebel是可以热部署项目的一个工具,更改代码自动部署并不需要重启项目(在spring中的controller中,增加.修改方法都是可以进行热部署而不需要重启的 ...

  4. idea使用jrebel热部署插件

    首先通过idea下载JReble插件 访问http://idea.lanyus.com/网站 跟着弹出框的步骤走就可以实现了: 在idea中使用tomcat部署项目 不要使用war:使用下面的文件

  5. 【插件】【idea】JRebel mybatisPlus extension是JRebel热部署插件的扩展支持mybatis的xml文件热部署

    和JRebel一起使用,修改mybatis的mapper.xml文件不用重启项目 File->Settings->Plugs

  6. idea关于热部署插件JRebel的使用教程

    1. idea安装JRebel热部署插件 在1处输入jrebel然后在3处点击install安装按钮就可以了,安装好以后如下图: 2. 激活JRebel help -> JRebel -> ...

  7. IDEA安装热部署插件JRebel

    首先说下热部署是什么意思吧,简单了说就是在我们对代码进行更改之后,不需要重启项目,重新编译一下就可以直接运行最新的代码的部署方式.既然是部署方式,项目启动部署的时候当然就会和正常情况下不一样啦~ JR ...

  8. IntelliJ IDEA - 热部署插件JRebel 安装使用教程

    IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 Java-web 项目在 tomcat 中 run/debug 的时候 , ...

  9. Eclipse - 安装 run-jetty-run 插件及使用 jrebel 热部署

    安装 run-jetty-run 插件 1. 下载 run-jetty-run 2. 解压至 Eclipse/MyEclipse 安装目录下的 plugin 3. 右键 web 项工程,选择 Run ...

随机推荐

  1. 450. Delete Node in a BST 删除bst中的一个节点

    [抄题]: Given a root node reference of a BST and a key, delete the node with the given key in the BST. ...

  2. 激活prompt

    1.下载SQLPrompt 2. 断网, 打开注册机,拷贝验证码 2. 点击activate, 拷贝代码

  3. IMU

    (1)用IMU来进行预测 读入一个10/20帧的数据集,通过IMU来初步预测出位姿以及显示其路径. Christian Forster, Luca Carlone, Frank Dellaert, D ...

  4. faiss学习

    faiss 学习 github wiki 介绍 Faiss:Facebook开源的相似性搜索类库 安装 在Mac系统编译安装Faiss faiss教程跟进--Makefile 编译 faiss安装 m ...

  5. sql-多表查询

    一:外连接 1.左外连接(left join) select * from A left join B on A.id=B.a_id            结果如下 很明显,A表的所有数据都显示出来了 ...

  6. highcharts echarts比较

    1,highcharts底层是svg echarts底层是canvas 2,svg和canvas的区别 canvas 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格 ...

  7. VMWare 14.1 15 Pro 安装 macOS Mojave 10.14.1系统 遇到的问题解决方案

    安装环境 WIN10VMware Workstation Pro 15.0.0 Build 10134415工具准备1.VMware Workstation Pro 15.0.0 Build 1013 ...

  8. Linux 第五天

    网络命令 1)write 给在线用户发信息(需按Crtl+D保存结束,w命令可看在线用户) 语法:write 用户名 2)wall 发广播信息 英文原意:write all 语法:wall 信息 3) ...

  9. hdu 1290_献给杭电五十周年校庆的礼物

    Description 或许你曾经牢骚满腹或许你依然心怀忧伤或许你近在咫尺或许你我天各一方 对于每一个学子母校 永远航行在生命的海洋 今年是我们杭电建校五十周年,这是一个值得祝福的日子.我们该送给母校 ...

  10. Beta阶段Scrum 冲刺博客合集

    Beta阶段博客链接集合 第一篇Scrum冲刺博客 第二篇Scrum冲刺博客-Day1 第三篇Scrum冲刺博客-Day2 第四篇Scrum冲刺博客-Day3 第五篇Scrum冲刺博客-Day4 第六 ...