在IDEA社区版,安装好JRebel后,运行项目,JRebel报异常无法热部署:
java.lang.reflect.InvocationTargetException
....
Caused by: java.lang.NoClassDefFoundError: org/apache/juli/OneLineFor
解决办法:没有找到出现的原因,只好把最新版本换成旧版本。
我这里选择下载了2021.4.0版本,下载完成之后,解压缩包,有两种方式。
- 解压后目录结构,插件的内容就是jrebel6和xrebel,其他的包都是在idea运行所需要的。我们实际替换的就只是jrebel6这个文件夹。
└─lib
。。。。。。
│ jr-ide-idea-2017-2021.4.0.jar
│ jr-ide-idea-2021.4.0.jar
│ jr-ide-idea-api-2021.4.0.jar
。。。。。。
│
├─jrebel6
│ │ jrebel.jar
│ └─lib
└─xrebel
方法1:替换:如下图所示,可以找到安装插件的位置。把下载的jrebel6文件夹&#