IntelliJ:无法解析方法“run(java.lang.Class,String [])”

sab*_*bie 8 java intellij-idea gradle spring-boot

我遇到了一个问题,在我的所有应用程序中,右上角都有一个红叉。我可以运行它,但十字架似乎并没有消失。

我已经打开运行/调试配置,它显示警告:未找到主要方法。我不明白为什么当我已经为每个应用程序都有相应的主类和方法时却找不到它。

我尝试关闭项目,重新启动 IntelliJ,重新启动笔记本电脑,刷新桌面,通过单击“重新导入所有 Gradle 项目”刷新 Gradle,重建项目并单击“无效缓存/重新启动”。我还尝试了在 StackOverflow 上找到的其他建议,例如删除 .idea 文件夹。没有什么。红十字仍然出现。我还意识到我的所有应用程序中都没有 out 文件夹。

编辑运行/调试配置对话框

无法解析方法“run(java.lang.Class, String[])”

小智 6

文件->项目结构->SDK

  • 选择JDK home路径,如果路径中没有jdk,
  • 你会看到一个图标下载jdk
  • 下载然后就ok了


小智 6

我只是在项目结构中将语言级别设置为等于我的 SDK 版本。最后,它消失了。

在此输入图像描述


Val*_* K. 0

尝试复制 src 和 gradle 文件夹以及 buil.gradle 和 settings,gradle 文件在单独的文件夹中。然后在 intellij 中打开这个新文件夹作为新项目。然后intellij会建议Import as gradle项目... - 推送它。如果问题仍然存在,请参阅 build.gradle