• JRebel有什么用?
    做Java Web开发,一个很头疼的事情是,修改了一个类以后,Tomcat必须重新启动。
    工程规模小还好说,如果规模大了,重启一次动不动就是一分多钟。那么频繁重启就会导致大量的时间浪费,非常影响开发效率,心情也会非常烦躁。
    使用JRebel,则可以解决这个问题,它能在不重启Tomcat的情况下,重新加载修改的类。
    对于JRebel的实现原理我还没有深究过,用在生产环境估计还是会有一些问题或者说副作用。
    但是在开发的时候用,应该还是可以的。有没有副作用,我也是刚接触,多用用才知道了。
    JRebel的使用方式貌似也是有很多种,这里说的是通过Eclipse插件来使用JRebel。
    项目情况:Eclipse+Maven+SpringMVC+Spring+Mybatis
    其实安装JRebel很简单,通过Eclipse的Marketplace来获得JRabel插件即可(我用的是7.0.1版本)。
    关键是这个好用的神器是付费软件。
    所以,咳咳。。嗯嗯,需要破解。

  • 破解方法:
    我在网上找了一个licence文件,我这里就不贴出来了,可以自己百度一下。
    安装JRebel会在当前用户文件夹下创建一个名为【.jrebel】的文件夹,把附件里的内容替换进去就可以了。

  • 如何使用:
  1. 禁用Eclipse中Tomcat的自动发布
  2. 对工程启用JRebel代理
    只要顺着JRebel插件的配置界面完成上面两步设置,这样基本上就可以了。
  • 遇到的问题:
    我在第一次使用的时候出现内存不足的异常导致工程起不来,
    不知道是不是JRebel导致的,没有继续深究了,调整JVM参数加大内存分配后启动就没问题了。
    目前使用的JVM参数如下:
    -Djava.awt.headless=true -server -Xmx512m -Xms512m -Xmn170m -XX:MaxPermSize=512m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+UseParNewGC -XX:SurvivorRatio=2 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31

  • 更多使用细节及配置
    更深入的一些使用细节就要在使用过程中循序渐进的去发现和学习了。
    官网:https://zeroturnaround.com/software/jrebel/learn/

Eclipse下JRebel的安装和基本使用的更多相关文章

  1. Eclipse下link方式安装插件

    一.eclipse安装位置和存放文件位置 eclipse安装位置:D:\ProgramFile\eclipse存放文件:D:\mydep 二.下载插件 这里下载的是PropertiesEditor解压 ...

  2. eclipse下的Tomcat安装与web项目 搭建

    Tomcat 安装 环境: win10-64位  apache-tomcat-7.0.57-windows-x64 首先要配置Windows 的环境变量 JAVA_HOME(就是Java的环境变量) ...

  3. idea+maven下jrebel的安装破解

    链接地址:https://www.cnblogs.com/wang1024/p/7211194.html

  4. Eclipse下安装及配置maven项目管理工具

    ①eclipse下maven插件安装. 本地maven安装.环境变量配置完成后,打开eclipse,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven ...

  5. eclipse hibernate插件在线安装

    下面介绍下 关于在eclipse下如何在线安装插件 首先需要打开eclipse  点击 安装完成后,进入hibernate视图,在左侧窗口右键add configuration, 第一个name属性, ...

  6. Eclipse下安装/配置Jrebel6.X

    Eclipse3.6+下安装/配置Jrebel6.X 1. 为什么要使用Jrebel 在日常开发过程中, 一旦修改配置/在类中增加静态变量/增加方法/修改方法名等情况, tomcat不会自动加载, 需 ...

  7. Eclipse下JRebel6.5.0热部署插件安装、破解及配置

    发现一个问题:如果安装了jRebel,但是并未对项目添加jRebel监听时,如果重写jar包中的类, 虽然重写后的类会得到编译(classes中的class已经是修改后的class),但是并不会调用重 ...

  8. Eclipse下FatJar插件的安装与使用

    在Eclipse下生成jar包分很多种情况.最简单的情况是没有用到第三方jar包,那么直接Export就可以生成jar包.但是如果用到了第三方jar包,那么就比较繁琐了,很不方便.FatJar可以解决 ...

  9. 001.libev安装及eclipse下添加libev库链接

    libev库安装: 1.下载页面:http://dist.schmorp.de/libev/ 当前版本下载: [root@mid_server ~]# cd /usr/local/src  [root ...

随机推荐

  1. Educational Codeforces Round 3 B

    B. The Best Gift time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  2. js校验密码,不能为空的8-20位非纯数字或字母的密码

    jsp: <div class="mui-input-row"> <label>密码</label><!-- id='password' ...

  3. Android Studio配置及使用OpenCV

      1.下载及目录介绍 进入官网(http://opencv.org/)下载OpenCV4Android并解压(这里是OpenCV-3.2.0-android-sdk).下面是目录的结构图: sdk  ...

  4. maya卸载不干净

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  5. C# 进一取整

    C#: // "/"号现在整形运算是取整,浮点运算时为除法运算 Console.WriteLine("(56/10):{0}", 56 / 10);//5 Co ...

  6. Json JsonUtility对字典/列表的序列化,反序列化

    Unity5.3从开始追加的JsonUtility,但是对于List 和Dictionary不能被直接序列化存储. 例如: 数据模型: using UnityEngine; using System; ...

  7. POJ 3020——Antenna Placement——————【 最小路径覆盖、奇偶性建图】

    Antenna Placement Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u S ...

  8. mysql关闭严格模式

    通过配置文件修改: linux找my.cnf文件 window的修改办法是找my.ini sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  ub ...

  9. [转].NET Core配置文件加载与DI注入配置数据

    本文转自:http://www.cnblogs.com/skig/p/6079187.html .NET Core配置文件 在以前.NET中配置文件都是以App.config / Web.config ...

  10. Unity C# 用枚举(enum)制作复选框

    最近在项目中做测试脚本用到一些布尔值做方法的开关,突然想到可以制作一个复选框控制开关. 首先搜集网上的资料,基本大同小异,这里就不多做解释了,代码附上: public class EnumFlagsA ...