老师出现了一个这样的错误

老师出现了一个这样的错误

java.lang.NoClassDefFoundError: Could not initialize class com.imooc.mybatis.utils.MyBatisUtils

	at com.imooc.mybatis.MyBatisTestor.testOneToMany(MyBatisTestor.java:265)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
	at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)



Process finished with exit code -1


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2019-11-11 19:55:14

同学你好,这个提示是指mybatis-config.xml中的文件应该是按照约束以properties,settings等等的顺序排列。这里建议同学下载老师的源码,使用源码中的mybatis-config.xml文件替换一下,或者同学去掉头部如下的约束再试试,如:

http://img1.sycdn.imooc.com//climg/5dc94c1c09b89ebb07270196.jpg

祝:学习愉快~

  • 提问者 Mr__Gao #1
    我就是按照老师这个弄的
    2019-11-12 09:15:24
  • 提问者 Mr__Gao #2
    老师,删除这个约束也是一样。显示的是java.lang.NoClassDefFoundError: Could not initialize class com.imooc.mybatis.utils.MyBatisUtils
    2019-11-12 09:40:20
  • 提问者 Mr__Gao #3
    我搞定了啊
    2019-11-12 10:17:10
提问者 Mr__Gao 2019-11-11 18:17:23

http://img1.sycdn.imooc.com//climg/5dc9352c0936596119361056.jpg老师你看

好帮手慕阿莹 2019-11-11 17:57:26

1、同学你好,报错显示是找不到这个MyBatisUtils类,首先请同学核对下一,同学的MyBatisUtil类的路径是否和报错中的路径完全一致?如果不一致,核对一下是哪里写错了

com.imooc.mybatis.utils.MyBatisUtils

2、如果一致,有可能是编译器没有编译好,检查一下编译文件中是否有编译好这个类

1)建议同学重新编译一下,如果是eclipse,则选择:

    http://img1.sycdn.imooc.com//climg/5dc9301d09a7635402280229.jpg

2)如果是idea:

    http://img1.sycdn.imooc.com//climg/5dc9303d09d61c4a03240230.jpg

或删除target文件。

3、如果还是不行,请同学贴一下你的项目目录结构截图和完整的报错信息。


如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 提问者 Mr__Gao #1
    老师,你看上边,就是configuration这里成这样
    2019-11-11 18:18:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师