Eclipse Maven 错误: 找不到或无法加载主类 ?

在Eclipse中开发一个java web的项目。让程序在Maven Build下运行时出现了如下问题:


然后去百度了很多解决方案,如下:




然而问题还是没有解决。

然后我建了一个HelloWorld用来测试,在Eclipse下运行也报同样的错误,但用命令行却可以正确的编译并执行。

其实后来仔细一看,发现错误提示只有上面那条红色的语句,后面没有错误明细(类似于XXX.NullPointerException之类的),Eclipse也没有报error,所以上述的绝决方案并不适用于这个问题。如果说build path之类的有问题,Eclipse中肯定会有英文的错误明细。 像我今天遇到的这种错误,那肯定就是环境的问题了,因为JREs根本就没有访问到,不然怎么连具体错误都没有。


最后的解决方案:

选择Window->Preferences->Java->Installed JREs:  (这是改成功后用了两个JREs,其实时同一个目录下的)



第一个:刚开始用的是这个报了上面那个错误

 

第二个,虽然它跟第一个一样只是命名不同



然后,在你项目的build path->configure build path的Libraries选项下,选择JRE System Library如下:(也就是用上面第二个JRE)



最后一步操作如下:   这里选择Run Configurations,配置New_configuration:



同样的,这里选择Alternate JRE为第二个。弄好之后,maven project就可以跑起来了。





虽然我也不太清楚为什么第一个Installed JRE就不行,也不是java环境变量的问题,而且讲道理这跟java环境变量配置也没多大关系,可不论如何,最后问题能够解决还是很开心吧。



猜你喜欢

转载自blog.csdn.net/u014403318/article/details/52770973
今日推荐