版权声明:博客对我来说是记忆的笔记和知识的分享~非常感谢博客大神的帮助,若有无意侵权,请您联系我,谢谢^_^!转载请声明出处: https://blog.csdn.net/qq_36698956/article/details/86629196
JRebel: WARN Invalid 'dir' defined in class path of rebel.xml
前言
在使用热部署时启动Tomcat报此错误:
JRebel: WARN Invalid ‘dir’ defined in class path of rebel.xml
之前也在网上搜索过此类错误,但是都没有解决,根本就不对(可能环境还别的因素),因此本人怎么也要解决它,因为此插件挺方便的,极大提升开发效率;
前提条件及场景
我先说下前提条件,为了不误导大家;
- Eclispe版本:Version: Luna Service Release 2 (4.4.2)
- JRebel版本:6.4.3.RELEASE 必须为可用的且破解之后的
- JDK: 1.7和1.8都是可以的(本人亲试过)
- 启动时必须有JRebel的日志,代表此插件作用上了(当然也可以在设置里关闭了)
- 本人是多项目维护者,Eclipse中down过不少于10个项目,也是在同一工作空间,后来的项目启动时发现此项目不可用了
解决方案(着急的哥们直接看一下内容,直接测试)
着急解决不想看废话的哥们直接看此内容:
1. 找到当前项目下的rebel.xml右击,查看磁盘路径位置
2. 返回到此项目的物理路径
3. 找到该项目编译后class文件的根路径
4. 复制全路径包括盘符
5. 将全路径粘贴到rebel.xml中(注意使用“/”来分割路径)
PS:请注意,也有的情况是class的文件是在bin路径下,所以有时候没有在target下找到class,获取是在bin路径下,最终以class所在的根路径为准
附上图:
我是这么解决的,有不同解决方案和建议的小伙伴可以留言给我,我会回复你的哦 σ`∀´)σ