JRebel: WARN Invalid 'dir' defined in class path of rebel.xml

本文详细介绍了在使用JRebel进行热部署时遇到的JRebel:WARN Invalid 'dir' defined in classpath of rebel.xml错误的解决方法。适用于Eclipse Luna Service Release 2(4.4.2)版本,JRebel 6.4.3.RELEASE,JDK 1.7和1.8。通过调整rebel.xml中class文件路径配置,确保热部署正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在使用热部署时启动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.

3. 找到该项目编译后class文件的根路径

在这里插入图片描述

4. 复制全路径包括盘符

在这里插入图片描述

5. 将全路径粘贴到rebel.xml中(注意使用“/”来分割路径)

在这里插入图片描述
PS:请注意,也有的情况是class的文件是在bin路径下,所以有时候没有在target下找到class,获取是在bin路径下,最终以class所在的根路径为准
附上图:
在这里插入图片描述
我是这么解决的,有不同解决方案和建议的小伙伴可以留言给我,我会回复你的哦 σ`∀´)σ

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值