• 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. winfom实现关闭后一直运行

    using PLog; using System; using System.Collections.Generic; using System.Diagnostics; using System.L ...

  2. 小乐乐打游戏(BFS+曼哈顿距离)

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小乐乐觉得学习太简单了,剩下那么多的时间好无聊 ...

  3. P2913 [USACO08OCT]车轮旋转Wheel Rotation

    传送门 初始状态是 0,如果有 1 的连接,0 就变 1,如果还有 1 的连接,1 就变 0,如果是 0 的连接就不变 所以就是把答案异或上所有连接,不用考虑顺序,反正最终是一样的 #include& ...

  4. logback+spring实践

    配置文件名称使用:   logback-spring.xml 配置user.home是jvm传过来的系统参数,可以直接使用   <property name="LOG_PATH&quo ...

  5. testlink数据库访问密码修改

    testlink重启后数据库连接不上将会报错 错误:1045 - Access denied for user 'my_db '@'localhost' (using password: YES) 怎 ...

  6. Problem09 求完数

    题目:一个数如果恰好等于它的因子之和,这个数就称为"完数". 分析:例如6=1+2+3. 编程找出1000以内的所有完数. 假如整数n除以m,结果是无余数的整数,那么我们称m就是n ...

  7. 用dango框架搭建博客网站

    1.我早先下载了Anaconda35.0.1.但是Anaconda自带的编辑器Spyder我用的不太熟练.所以还是使用Pycharm来编辑代码.我的Pycharm试用期已经到了,所以需要注册码来使用P ...

  8. strcpy/strlen/strcat/strcmp的实现

    一.字符串拷贝strcpy 函数strcpy的原型是char* strcpy(char* des , const char* src),des 和 src 所指内存区域不可以重叠且 des 必须有足够 ...

  9. ES6使用常量做为函数名

    重点是 要给常量加一个中括号 就是这么任性~ [SET_INFO](state) { state.userInfo = { name: cookie.getCookie('name'), token: ...

  10. APP测试总结2

    一.App测试流程与web项目流程区别 1.对UI要求比较高,需要更加注重用户体验.对于一个小小的屏幕,如何让用户使用更加轻便.简介.易用. 2.App是调用服务端接口展示数据.我们测试需要可以判断问 ...