Exception in thread “main” java.lang.ClassNotFoundException:

针对上面的问题我遇到了很多次,在往上也收到了很多的有关问题的答案;按照往上的办法也操作了一番,发现还是不行;
启动报错的代码如下:

Connected to the target VM, address: '127.0.0.1:53244', transport: 'socket'
Exception in thread "main" java.lang.ClassNotFoundException: com.deloitte.ifrs17.Ifrs17Application
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at com.intellij.rt.execution.CommandLineWrapper.loadMainClassWithCustomLoader(CommandLineWrapper.java:190)
	at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:46)
Disconnected from the target VM, address: '127.0.0.1:53244', transport: 'socket'

这是我参考的文章:[https://blog.csdn.net/aiyowei1106/article/details/85273705]
你们也可以参考一下,很有帮助,因为我最后还是不行所以我就请教了一下项目组的前辈,前辈给出的解答是:“因为在生成的target文件下面可能缺少启动需要的classes文件”;这里可以仔细检查一下自己的项目和启动生成的target文件下的classes文件中是否有缺失。
项目文件最后编译在classes里面

最后的解决办法是找到侧边栏的maven菜单找的项目的***root***目录,注意这里是root目录,不是单个的module;对单的module的maven我已经进行过clean 再 compile启动依旧还是报错,所以直接对root目录进行下面操作
按照图片步骤操作
做完这上面的操作并且成功的话,再去启动项目,我在做完操作以后就可以正常启动了。
希望对跟我有一样问题的小伙伴有帮助,如果你是其他问题可以看一下其他前辈的分享,谢谢~

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐