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

7

我遇到了一个问题,在我的所有应用程序上,右上角都有一个红色的叉号。我可以运行它,但是那个叉好像永远不会消失。

我打开了运行/调试配置,上面显示“警告:未找到主方法”。我不明白为什么已经为每个应用程序编写了对应的主类和主方法,却还是找不到。

我尝试关闭项目、重新启动IntelliJ、重启电脑、刷新桌面、单击“重新导入所有Gradle项目”来刷新Gradle、重建项目以及单击“无效缓存/重新启动”等其他一些在StackOverflow上找到的建议,但没有用。红色叉号仍然出现。我还发现我所有的应用程序中都没有out文件夹。

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

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


3
从你提供的截图来看,你的JDK配置不正确。 - M. Deinum
4个回答

6
我刚刚在项目结构中将语言级别设置为与我的SDK版本相同。最后,它消失了。

enter image description here


5

文件->项目结构->SDKs

  • 选择JDK主目录,如果路径中没有JDK,
  • 你将看到一个下载JDK的图标
  • 下载后点击确定

4
在项目设置中,首先确保SDK路径正确。最好安装并使用自己的SDK。然后在项目设置中的项目和模块中使用相同的SDK。

0

尝试将src和gradle文件夹以及build.gradle和settings.gradle文件复制到单独的文件夹中。然后在Intellij中将此新文件夹打开为新项目。然后,Intellij将建议导入Gradle项目......请点击它。

如果问题仍然存在,请查看您的build.gradle文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接