Spring IOC---Bug处理
1.
org.junit.platform.commons.JUnitException: TestEngine with ID 'junit jupiter' failed to discover tests
解决:maven--clean、install
2. 无效的目标发行版:16
解决:
再maven- install ,若问题仍旧没有解决
pom.xml 里修改一下,再install就好了
再测试运行一下,问题1解决了,离成功不远了!!
然后我直接debug运行了一下,就好了,有点子猝不及防
3. java.lang.NoClassDefFoundError: service/MyBeanService
参考文章:怎么解决java.lang.NoClassDefFoundError错误
https://blog.csdn.net/jamesjxin/article/details/46606307
NoClassDefFoundError错误发生的原因
NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误。与ClassNotFoundException的不同在于,这个错误发生只在运行时需要加载对应的类不成功,而不是编译时发生。很多Java开发者很容易在这里把这两个错误搞混。
简单总结就是,NoClassDefFoundError发生在编译时对应的类可用,而运行时在Java的classpath路径中,对应的类不可用导致的错误。