java: 找不到或者无法加载主类,错误原因分析及解决方案

  如题,遇到了这个错误若干遍。  每次都要从头捋思路很麻烦。 因此将之整理成笔记固定下来。

  会遇到该错误,通常同时采用集合开发环境时遇到的错误。 不涉及到我们代码的问题。  比如idea。  通常会遇到该错误,你的项目一定是含有多个模块的, 这样的话idea的默认配置可能会造成错误。

  单模块(只有一根项目):

  多模块(自然就是一个以上了)。

从idea设置也可以看出来:

  单模块的时候,默认的编译输出路劲是:

当执行某个main函数的时候,它的命令是这样:

    可以知道,它是将编译出的项目路径直接定位到了项目名那一层。

  当多个模块的项目状态下,仍然采用默认的配置,则会出错。 之所以我们平时很多时候用的时候没有去自定义也没有出错,是因为插件帮我们管理了这些。  比如gradle和maven。 

    若有幸出现了出现了该错误,建议的做法是:

  以上是基于所有都是默认配置的情况。 

  当然解决该问题的根本方法是:

双击感叹号部分,就会出来自己的启动代码。 然后分析即可。

猜你喜欢

转载自blog.csdn.net/qq_36285943/article/details/84300904
今日推荐