当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2022-07-07
如题,遇到了这个错误若干遍。 每次都要从头捋思路很麻烦。 因此将之整理成笔记固定下来。 会遇到该错误,通常同时采用集合开发环境时遇到的错误。 不涉及到我们代码的问题。


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

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

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

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

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

从idea设置也可以看出来:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

上一篇:记录两个java中使用容易出错的问题
下一篇:没有了
网友评论