JRebel-提高JavaEE开发效率
来源:互联网 发布:c语言模块化编程教程 编辑:程序博客网 时间:2024/06/15 16:13
在eclipse for javaEE中开发javaEE程序虽然支持热部署,对修改jsp文件倒是支持的很好,但是对于修改java代码进行热部署支持的不
是很理想,经常因为修改多次而导致tomcat启动异常的问题,带给我们的往往是非常讨厌的等待。现在给大家介绍一块解决此问题的
小工具JRebel。
JRebel其实是借助vm的-javaagent参数来实现java文件动态编译的,据说就仅仅这么个小工具让官方挣了不少钱啊。还真是到处都有
生钱的地方,哎只是我们没有发现罢了!好了不多废话了,进入正题。
Jrebel提供了两种安装方式,一种是插件式安装,一种是vm参数设置安装。下面分别介绍一下各种安装方式的具体情况。
一、插件式安装
JRebel官方最新版本为3.6(30天的试用期),还好在网站中找到了破解版的,暂还没有进行测试是否能用。下面我们以官方版本为例来演示一下安装过程。
1、首先在官方下载JRebel下载地址为http://www.zeroturnaround.com/jrebel/current/
官方提供了3种下载方式,根据情况任选一种即可。我们选择的是jar安装版。
2、下载完成后解压,并在cmd中进入JReble的解压路径,并执行java -jar jrebel-setup.jar这时候就会显示安装向导,我们根据向导一步一步的安装即可。
3、安装完成后,选择设置向导,会弹出如下图所示的设置向导。开发环境我们选择eclipse3.3以上版本。并选择 I run the server from IDE 点击下一步。
4、接下来是对IDE Configuration(集成环境配置)进行配置,如下图所示。这时候我们要把eclipse打开,根据右边栏所描述的去操作。在此我们主要是安装了eclipse的Jreble插件,并对编译路径进行了过滤设置。
设置完直接点击下一步即可。
5、在接下了就是设置ApplictionConfiguration(应用配置),请按如下图所描述的操作即可。
6、接下来就是 ServerConfiguration(服务器配置),如下图所示。请按照下图描述的进行操作即可。
7、接下来就是AgentSettings 设置。我们在此取默认值,直接点击 Next下一步即可。到此安装完成,如下图。
8、安装完成后用debug模式启动可以看一看效果。是不是要比原先不用Jrebel之前效率的多了。
二、vm参数设置安装
此安装方式主要是设置服务器的启动参数设置,请右击项目名称—>Debug As—>DebugConfiguration—>选择相应的服务器—>Arguments—>在VM arguments输入如下参数:
-noverify
-javaagent:F:/Java/JRebel/jrebel.jar
-Drebel.dirs=F:/myproject/oa/webapp/WEB-INF/classes
上述参数的相关说明:
-javaagent: 这个是你使用的javaRebel(jRebel)的jar包的路径,注意其中的斜线方向。
-Drebel.dirs:这个是你要监控的项目的class文件路径
然后双击你在eclipse下配置的web服务器,这是会出现如下图所示的页面,然后把红线标注的地方选中即可。
到此第二种方式就配置完成了,总整体来看,感觉还是第二种安装起来方便些,但是没有第一种直观。我们下载的那个破解版的适合使用这种方式进行配置,如果用第一种方式的话经过测试没有测试成功。
注意:按照上述方式安装完成后,测试java类是没有问题的,但是jsp修改后并不能完成热部署,必须重新启动服务才行,为了达到应用Jrebel时jsp也能热部署,你必先进入server配置页
如下图,在Publishing项中选择Automatically publish when resources change。
然后再进入server配置页的Module模式,如下图,把Auto Reload设置为Disabled即可
经过上述设置我们就可以完成java和jsp的热部署了。
- JRebel-提高JavaEE开发效率
- 提高开发效率-jrebel插件安装
- jrebel,提高开发效率的插件
- 好工具Javarebel-----提高JavaEE开发效率
- 使用JRebel实现Web项目热部署, 提高开发效率
- Android Studio提高开发效率必备神器 - JRebel for Android
- 提高开发效率-jrebel插件安装方法(…
- JavaEE快速开发框架Wabacus 3.5发布,开发效率提高5倍以上
- 如何提高开发效率
- 怎样提高开发效率
- 怎样提高开发效率
- 提高ios开发效率
- 提高iOS开发效率
- 提高开发效率
- 【经验】提高开发效率
- 提高程序项目开发效率
- 如何提高软件开发效率
- 提高firefox扩展开发效率
- POJ3281 Dining(网络流)
- linux下安装tomcat
- 分享一段Android基于https协议POST数据的代码
- java 内存分配
- hi all
- JRebel-提高JavaEE开发效率
- android 文件上传的类--完整 可以直接被调用的
- IE8不支持兴业网银
- Quorum NWR
- Oracle 查询某个表所占空间
- Tomcat配置SSL.doc
- el表达式实现原理
- 用 Pipe 搞定单词统计的面试题
- 左连接和右连接区别