簡體   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