簡體   English   中英

為什么我的 Eclipse Java 程序沒有運行 - 錯誤消息:“錯誤:無法找到或加載主類”

[英]Why Is My Eclipse Java Program Not Running - Error Message: "Error: Could not find or load main class"

我正在為計算機科學 class 開展一個 Java 項目。對於這個 class,我下載了一個 zip 文件並將其導入 Eclipse,然后開始處理它。 在我開始編寫代碼之前,我收到了錯誤消息,這在導入 zip 文件並打開它們時從未發生過。

我遇到的第一條錯誤消息是:“加載主類時發生鏈接錯誤”,以及其他諸如“必須定義顯式構造函數”之類的錯誤消息。

我試圖做一些研究,但我唯一能找到的是將我的 JDK 設置設置回早期版本。 我進入並將編譯器從 JDK 15 更改為 JDK 11,並嘗試再次運行代碼。 現在,它不再顯示鏈接錯誤,而是給出錯誤消息,可以在下面提供的屏幕截圖中看到:

錯誤信息截圖

有誰知道為什么會發生這種情況或有任何建議/解決方案? 讓我知道是否需要任何其他信息。 我很樂意提供。

您可以嘗試以下幾種方法來解決問題:

檢查 class 路徑:確保 class 路徑設置正確,並且包含所有必需的庫和包。

清理項目:在Eclipse、go到“項目”->“清理”和select項目。 這將刪除所有已編譯的文件並重建項目。

檢查 Java 版本:確保您為項目使用正確的 Java 版本。 如果項目是使用不同版本的 Java 開發的,您可能需要更改您的 Java 版本以匹配。

檢查class名稱:確保Java文件中的class名稱與主class的名稱匹配。

主要的 class 找不到是因為無法編譯,無法編譯是因為您的項目缺少有效 JRE 的構建路徑條目。 這就是為什么 String 也帶有下划線的原因——它沒有找到,因為它應該是從 Java 運行時提供的。

仔細檢查已安裝的 JRE首選項頁面是否定義了有效的 Java 11 運行時。 Eclipse 使用 Java 來運行它自己,但你仍然必須告訴它你希望它提供哪些 JRE 來編譯你自己的項目。 配置 JRE 后,打開項目的屬性對話框和 go 到Java 構建路徑屬性頁。 在其Libraries選項卡上,單擊Classpath ,然后單擊Add Library...按鈕。 Select 從顯示的列表中選擇 JRE 系統庫,然后選擇一個使用。 通過執行環境選擇(將其視為運行時預期的 Java SE 版本號)是首選。

添加庫 按執行環境選擇 JRE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM