当前位置:首页 > 编程教程 > java技术文章 > IntelliJ IDEA 热部署插件JRebel的使用

IntelliJ IDEA 热部署插件JRebel的用法分享

  • 发布时间:
  • 作者:码农之家
  • 点击:115

这篇文章主要知识点是关于IntelliJ、IDEA、JRebel、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

IntelliJ IDEA的安装、配置与使用教程
  • 类型:IntelliJ IDEA大小:4.36 MB格式:PDF作者:余致远
立即下载

IntelliJ IDEA 热部署插件JRebel的使用

前提

Idea原生并不支持热部署,当更新了class文件都需要重启服务才可以生效,在开发过程中有大量的时间都用于重启,降低开发效率。再加上最近在IDEA上安装了一些插件,启动速度又变慢了,小编终于忍受不了!经过查找发现对于Idea热部署最好的解决方案就是安装JRebel,而且这样无论是更新class类还是spring配置文件均能做到立马生效,提高开发效率!

之前JRebel插件通过Facebook注册登录就可以获得永久的使用权,但是现在已经没有这种方式可以让JRebel永久的免费使用了。通过Idea下载JRebel插件需要付费使用,虽然提供了14天免费使用,但是毕竟会有过期的时候!没有永久免费使用的爽啊。在众多网友的帮助下,终于找到一种JRebel的破解方式,但是只支持JRebel6.4.3以及以下的版本破解。

工具地址

JRebel6.4.3安装文件的官方下载链接,网络不好的小伙伴别担心,可以去本地下载

下载地址:https://www.jb51.net/softs/629017.html

其中包括JRebel6.4.3安装包以及Jrebel6.4.3破解文件,百度云如果失效就使用CSDN下载吧。

安装流程

file-》settings-》Plugins-》Install plugin from disk-》选择JRebel安装文件所在的目录-》Apply

IntelliJ IDEA 热部署插件JRebel的使用

破解

步骤一

关闭Idea,打开破解压缩包,替换一个licence文件和两个jar包

1.将本机 C:\Users\你的用户名\.JRebel\JRebel.lic替换为下载的补丁包里的 JRebel.lic; (如果没有则直接粘贴进去即可)
2.C:\Users\你的用户名\.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel6\JRebel.jar 
3.C:\Users\你的用户名\.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel\JRebel.jar 

步骤二

启动idea,在file-》settings-》JRebel 查看激活状态

IntelliJ IDEA 热部署插件JRebel的使用

步骤三

设置JRebel,选择settings -> JRebel -> advanced 选择Jrebel 6 Agent,然后重启idea。其他默认配置

IntelliJ IDEA 热部署插件JRebel的使用

配置

1、项目必须使用“war exploded”形式发布

2、在Run-》Edit Configuration的On frame deactivation以及 On update action:选择 “update classes and resources”

IntelliJ IDEA 热部署插件JRebel的使用

3、启动时选择JRebel插件启动,调试运行均可

IntelliJ IDEA 热部署插件JRebel的使用

4、(这一步可以不做)当一个项目使用maven多模块开发时通过上面的配置, 只能自动加载webapp所在的模块, 若想改动其他模块的代码也要自动加载, 需在项目的根(父)pom.xml文件中加入下面的配置:

<build> <-- 只需要复制两个 plugin 标签及里面的内容即可,build 和 plugins 标签是为了更容易理解两个 plugin 标签的放置位置 -->
  <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.1</version>
          <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.zeroturnaround</groupId>
          <artifactId>jrebel-maven-plugin</artifactId>
          <version>1.1.5</version>
          <configuration>
            <addResourcesDirToRebelXml>true</addResourcesDirToRebelXml>
            <alwaysGenerate>true</alwaysGenerate>
            <showGenerated>true</showGenerated>
          </configuration>
          <executions>
            <execution>
              <id>generate-rebel-xml</id>
              <phase>process-resources</phase>
              <goals>
                <goal>generate</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
  </plugins>
</build>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • 关于Intellij Idea中jstl标签库的用法
  • IntelliJ IDEA设置代码提示或自动补全的快捷键
  • 相关电子书
    学习笔记
    网友NO.373929

    IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

    我们做项目实际中经常会遇到这样的情况,创建一个common项目(Maven项目)作为公用项目,common中有很多工具类可以供其它多个项目调用。 例如,把common、service都单独拆开成独立的Maven项目,供其它的项目使用,通过jar的方式被其它项目通过Maven引用。 现在web项目需要引用common和service,如果IDEA分别单独打开common、service、web项目,那么在调试web项目的时候,就会遇到困难:web引用的common和service中的代码都是打包成jar的,无法调试。除非common和service安装的时候把源码也install到本地仓库,但是那样不方便,每次common和service更新都需要maven install操作后,web中引用的代码才会更新。 1.Eclipse解决方案 Eclipse中有WorkSpace的概念,把common、service、web都放到一个WorkSpace中,Eclipse会打开WorkSpace中的所有项目,Eclipse会自动查找依赖,在web中点击common的代码,会直接跳……

    网友NO.558050

    MAC上IntelliJ IDEA的svn无法保存密码解决方案

    有的人的电脑在使用 IntelliJ IDEA 的svn 时候,无法保存密码, 输入密码时,勾选保存密码还是无效。 每次都的输入密码,一次浪费2秒钟,一天浪费多少时间啊。 如下操作: 然后。 这地方,我画了几个框框。 先是选择左边的2个都是第一个选项,然后在右边的搜索框搜索“svn”。 如果,没有结果,不要着急,冷静点。 下面不还是有个“+”符号呢嘛,点击添加个就好。 可以参照着我的这个,你自己把地址和账号密码给配置一下,就OK啦。 上面是我的svn的配置,可以照着这个把自己的给配置上去 在第二张图的地方,有的可能没有图上的那个黑色的svn的那个西,不怕,你直接选择“允许所有应用程序访问此项目”这个选项就OK啦。不需要在意下面的不同。保存之后,就可以不用再每次都需要输入密码啦。 就在这,自己个儿,按照我上面的截图,新建个……

    网友NO.405992

    详解IntelliJ IDEA创建spark项目的两种方式

    Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和eclipse,现在换成intellij简直好用到飞起,但是有些人不知道怎么用intellij去创建一个spark项目,这里介绍两种 1、选择File-new Project-Java-Scala,这里scala版本是2.11.8 2 .之后一路点击next,直到finish,创建完的项目见下图,这时候已经可以创建scala文件了,接下来就可以添加spark相关的jar包了,从官网下载http://spark.apache.org/downloads.html,我这里用的是spark-2.2.1-bin-hadoop2.7,你可以根据自己需要选择相应的版本,下载完压缩包后解压 3 . 选择File-Project Structure-Libraries,点击+,选择Java,选择之前下载的spark2.2-hadoop2.7解压后的jars文件夹,将该文件夹下的jar包全部引进该项目,见下图 4 . 之后在libraries中点击+,选择scala sdk,这里选择系统版本的……

    <
    1
    >

    Copyright 2018-2020 www.xz577.com 码农之家

    投诉 / 推广 / 赞助:QQ:520161757