3.1更新到4.1版本, me.setInjectDependency()有问题

@Override
public void configConstant(Constants me) {
    me.setDevMode(false);
    me.setInjectDependency(true);
    me.setInjectSuperClass(true);
    ActionReporter.setMaxOutputLengthOfParaValue(5120);
}

在idea部署在tomcat启动,有如下报错: java.lang.NoSuchMethodError: com.jfinal.config.Constants.setInjectDependency(Z)V。注释me.setInjectDependency(true)和 me.setInjectSuperClass(true)后,能正常启动。一直查找不到这个是什么原因导致的问题。求指教。

评论区

JFinal

2019-05-31 17:00

应该是你的某个 jar 或者 class 文件是依赖 3.1 版本编译的,重新编译一下相关的 jar 包

重点关注那些基于老版本 jfinal 编译的 jar 包

记得解决后回来反馈一下,这个不算什么问题,很好解决

ToView

2019-05-31 17:17

谢谢波总。的确是这个问题,我清理一下idea缓存,重新编译jar包就可以了

JFinal

2019-05-31 21:55

热门反馈

扫码入社