JRebel热部署神器的配置(Eclipse,非教程,就自己看看)
1、安装下载
直接下官方正版的就好了
eclipse->help->eclipse marketplace 搜索JRebel
然后按步骤一步步安好
安装好记得重启
2、注册
这东西在搞活动好像是,可以直接免费买一个,好像还没时间限制,攻略:http://jingyan.baidu.com/article/647f01159d32e77f2048a85d.html
3、配置
先到JRebel Configuration中把你的Tomcat勾上,顺便去隔壁的projects中勾上你的项目
打开Tomcat的overview
然后点击open launch configuration
在Arguments中配置以下内容
-noverify
-javaagent:你的eclipse路径\plugins\org.zeroturnaround.eclipse.embedder_7.0.14.RELEASE\jrebel\jrebel.jar(可能是别的版本)
-Drebel.dirs= 你需要部署的项目实际路径(可以先不急着配这个)
-Drebel.spring_plugin=true 使用spring插件时设为true
-Drebel.struts2-plugin=true 使用struts2插件时设为true
同时到tomcat的Moudles中
点击Edit
点掉这个按钮,使你的项目不会被tomcat本身热部署
先在你的项目上右击然后到JRebel->add JRebel Nature
然后在你的项目根目录会生出一个Rebel.xml这里面的俩配置分别是你的项目编译文件的存储路径
和你的网站根路径
在开启Tomcat的时候只要网站根路径的东西被重新编译,JRebel就会启动,进行热部署
之后开启tomcat,会有JRebel的一些提示,如果服务器成功启动(出熟悉的8080了)JRebel就配置成功了
三个小地方需要注意:
1、web目录的路径问题,rebel.xml中web的路径必须和以下这个路径一致,因为JRebel只会监听自己配置的目录,只有这两者一致,在你保存文件的时候JRebel才会发现,并进行热部署
2、中文路径问题
包括JRebel的路径,项目路径,web服务器的路径,都不要使用中文,不然这个参数进不去(在rebel.xml中或者在Argurments中配都是一样的,不能有中文路径)
被这个问题折磨了一下午
3、重载时间问题
这个地方调整重载的时间(也就是你项目变更后,JRebel要等待多少秒再去热加载项目)
默认很长
自己适当调整
稍微留一点可以减少一些不必要的重载
大概就这些
最新文章
- 谈谈JAR
- php使用mysql和mysqli连接查询数据
- 与你相遇好幸运,Linux常用命令
- hibernate映射文件one-to-one
- 1、JavaScript入门篇
- Java的多线程+Socket
- java泛型的使用
- LaTeX中无法显示中文问题
- 移动端开发(使用webuploader上传图片,客户端交互,修改alert弹窗等)
- 基于SAE+CodeIgniter3.0+管理端angularjs+前台amazeui的多用户博客系统V1.0--系统设计(一)
- xml代码
- SSH-Struts(两)—调节器(ActionServlet)
- Linux基础五
- 团队开发---”我爱淘“校园二手书店 NABC分析
- 【English】20190321
- windows,用c++调用mxnet做前向
- DynamicEnumUtil 动态添加枚举类的枚举值
- SQL Server 递归查询上级或下级组织数据(上下级数据通用查询语法)
- Django-认证系统
- Golang实现二分查找法
热门文章
- 通过Debug-->;Attach to Process的方式来调试网站
- Android圆形图片不求人,自定义View实现(BitmapShader使用)
- LuoguP4012 深海机器人问题(费用流)
- Linux 创建新用户并添加到sudo用户组
- ubuntu16 升级后找不到 eth0 网卡 的解决方法
- js05---js实现Map
- 【Codeforces Round #451 (Div. 2) A】Rounding
- action中json的应用
- JavaScript---call()使用的一些疑问
- 16、cgminer学习之:popen函数和system函数详解(执行系统命令)