繁体   English   中英

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

[英]IntelliJ : Cannot resolve method 'run(java.lang.Class, String[])'

我遇到了一个问题,在我所有的应用程序中,右上角都有一个红叉。 我可以运行它,但是交叉似乎没有go。

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

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

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

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

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

在此处输入图像描述

文件->项目结构->SDKs

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

尝试复制 src 和 gradle 文件夹和 buil.gradle 和设置,gradle 文件在单独的文件夹中。 然后在 intellij 中将这个新文件夹作为新项目打开。 然后 intellij 将建议 Import as gradle 项目... - 推动它。 如果问题仍然存在,请见 build.gradle

在项目设置中,首先确保 SDK 路径正确。 最好安装和使用您自己的 SDK。 然后在 Project Settings 中的 Project 和 Modules 中使用相同的 SDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM