简体   繁体   English

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

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

I've encountered a problem where on all of my applications, there's a red cross on the top right.我遇到了一个问题,在我所有的应用程序中,右上角都有一个红叉。 I can run it, but the cross doesn't seem to go away.我可以运行它,但是交叉似乎没有go。

I've opened the run/debug configurations and it says Warning: Main method not found.我打开了运行/调试配置,它显示警告:找不到主要方法。 I don't understand why it's not found when I already have a corresponding main class and method for each and every application.我不明白为什么当我已经为每个应用程序都有相应的主要 class 和方法时找不到它。

I tried to close the project, restarting IntelliJ, restarting my laptop, refreshing my desktop, refresh Gradle by clicking Reimport All Gradle Projects, rebuild the project and clicking Invalidate Caches / Restart.我尝试关闭项目,重新启动 IntelliJ,重新启动笔记本电脑,刷新桌面,通过单击重新导入所有 Gradle 项目刷新 Gradle,重建项目并单击无效缓存/重新启动。 I also tried other suggestions I found on StackOverflow such as deleting the.idea folder.我还尝试了在 StackOverflow 上找到的其他建议,例如删除 .idea 文件夹。 Nothing.没有。 The red cross still shows up.红十字仍然出现。 I've also realized that I do not have the out folder in all of my Applications.我还意识到我的所有应用程序中都没有 out 文件夹。

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

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

I just set the language level to equal my SDK version at Project Structure.我只是将语言级别设置为等于我在项目结构中的 SDK 版本。 Finally, it is disappeared.最后,它消失了。

在此处输入图像描述

File->Project structure ->SDKs文件->项目结构->SDKs

  • Choose JDK home path, if no jdk is in the path,选择JDK home路径,如果路径中没有jdk,
  • you'll see an icon download jdk你会看到一个图标下载jdk
  • download then ok下载然后确定

Try to copy src and gradle folders and buil.gradle and settings,gradle files in separate folder.尝试复制 src 和 gradle 文件夹和 buil.gradle 和设置,gradle 文件在单独的文件夹中。 Then open this new folder as new project in intellij.然后在 intellij 中将这个新文件夹作为新项目打开。 Then intellij will propose Import as gradle project... - push it.然后 intellij 将建议 Import as gradle 项目... - 推动它。 If problem remained see you build.gradle如果问题仍然存在,请见 build.gradle

In Project Settings, First make sure SDK path is correct.在项目设置中,首先确保 SDK 路径正确。 Preferably install and use your own SDK.最好安装和使用您自己的 SDK。 Then use the same SDK in Project and Modules in Project Settings.然后在 Project Settings 中的 Project 和 Modules 中使用相同的 SDK。

暂无
暂无

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

相关问题 Spring 引导中的“无法解析方法‘run(java.lang.Class, java.lang.String[])’” - "Cannot resolve method 'run(java.lang.Class, java.lang.String[])'" in Spring Boot 调用EJB Bean方法时,不能将java.lang.Class强制转换为java.lang.String - java.lang.Class cannot be cast to java.lang.String when invoking a EJB Bean Method 无法解析方法&#39;fromJson(org.json.JSONObject,java.lang.Class <me.myrottentomatoes.Result[]> )&#39; - Cannot resolve method 'fromJson(org.json.JSONObject, java.lang.Class<me.myrottentomatoes.Result[]>)' 无法调用需要java.lang.Class参数的方法? - Cannot call method which requires java.lang.Class arguments? 在java.lang.Class中找不到错误getMethod(java.lang.String,java.lang.Class,java.lang.Class) - Error getMethod(java.lang.String,java.lang.Class,java.lang.Class) not found in java.lang.Class 在Jython中使用java.lang.Class调用方法 - Calling a method with a java.lang.Class in Jython java.lang.Class 在日期捕获和字符串格式化时不能转换为 clojure.lang.IFn - java.lang.Class cannot be cast to clojure.lang.IFn when date capturing and string formatting 无法从java.lang.Class转换 <T> 到java.lang.Class <T> - Cannot convert from java.lang.Class<T> to java.lang.Class<T> 尝试在空对象引用上调用虚拟方法&#39;java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)&#39; - Attempt to invoke virtual method 'java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)' on a null object reference TypedQuery-EntityManager中的createQuery(String)无法应用于(String,java.lang.Class <models.Person> ) - TypedQuery - createQuery(String) in EntityManager cannot be applied to (String, java.lang.Class<models.Person>)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM