在进行java web程序开发过程中,经常遇到这种问题,修改一个java文件(*.java),需要重启web服务器(如tomcat,weblogic等),部署项目。而起/停服务器浪费了大量的时间。在小项目中,也许我们感觉不到。但对于公司的大型项目:如数据中心,生产等系统开发而言,往往起/停需要等待几分钟时间。更浪费时间的是,对于一个类中的方法的调试过程,如果修改多次,需要反复的启停服务器,那么浪费的时间更多。从上可以看出,我们急需一个可快速起/停服务器的工具,来提高我们的开发效率。

1       Javarebel简介

JavaRebel (JRebel)是一个JVM的插件(非开源),给Java带来了Ruby和PHP风格的动态重新装载类特性,JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中(on
the fly)发生的大多数类变化,包括增加或删除方法和域。

JavaRebel可以和Eclipse,tomcat等快速的组装在一起,用语动态部署java文件而不用重启服务器,从而可解决大量的开发时间,提高开发效率。

2       JavaRebel使用介绍

下面以javarebel + Eclipse为例,介绍javarebel的在项目开发,部署环境的搭建即使用。

  • Javarebel和Eclipse开发部署应用

1、Eclipse下载并安装javarebel插件

Help>>Eclipse Market

2、重启eclipse激活javarebel

去官网https://zeroturnaround.com/software/jrebel/免费注册激活(一年有效期)

3、配置javarebel

JRebel Configuration

按服务器配置

按项目配置

最新文章

  1. [Tip]重写PanGestureRecognizer
  2. 【剑指offer】题目36 数组中的逆序对
  3. LINUX开启允许对外访问的网络端口
  4. Go语言博客
  5. 意外发现,VC断点可加在构造函数的左括号上
  6. java代码转换为c# 工具
  7. UIAlertController基本使用
  8. U3D C#脚本的生命周期
  9. js左侧三级菜单导航代码
  10. 学习Makefile
  11. Object.keys()的理解
  12. <realsense D400>同步采集深度图和彩色图
  13. Twisted网络库编程实例
  14. angularjs 外部调用controller中的方法
  15. VMware虚拟机上配置nginx后,本机无法访问问题
  16. 用OpenGL进行立方体表面纹理贴图
  17. Python3基础 while 阶乘
  18. h5 的 audio 标签知识点
  19. iOS 字符串NSString 的一些常用方法
  20. leetcode Ch8-Others

热门文章

  1. windowsEvents
  2. HashMap和List遍历方法总结及如何遍历删除元素
  3. CSS定位内容
  4. R in action读书笔记(11)-第八章:回归-- 选择“最佳”的回归模型
  5. 数据库text字段存值用回车分隔
  6. zabbix_sender
  7. druid监控及慢sql记录
  8. viewer && ImageFlow 图片滚动组件 图片点击放大 可以滚轮放大缩小 viewer
  9. 边框带阴影 box-shadow
  10. tomcat修改编码格式