>必須在匹配文件中聲明公共類 - Java錯誤解決了
> .java
MyClass
“ java錯誤”,“必須在匹配的文件中聲明公共類,” java的文件組織中的基本規則產生。 Java要求文件中的公共類必須與文件本身俱有相同的名稱。 例如,如果您的公共類名為>,則包含此類的文件必須MyClass.java
>您正在遇到此錯誤,因為java編譯器的嚴格命名約定沒有得到滿足。 編譯器期望您的公共類名稱與包含它的.java
-
印刷錯誤:
MyClass.java
class名稱或文件名稱中的簡單拼寫錯誤是常見的罪魁禍首。 編譯器對小病例敏感,因此將其視為完全不同的文件。myclass.java
- >不一致的命名:
>您可能已經意外地命名您的課程的名稱不同於代碼中的意圖與您的意圖不同於您在代碼中的意圖,或者您可能不再更新class files live files live live files files。每個文件類。如果單個文件中有多個公共類,則編譯器會變得混亂,並且可能會丟棄此錯誤,即使文件名與其中一個公共類匹配。 >不正確的文件擴展名: - >> 較少常見,確保文件真正以
.java
>結束。 不正確的擴展將阻止Java編譯器將其識別為Java源文件。 - > iDE問題:有時,集成的開發環境(IDES)可能會無意間重命名文件或更改類名稱或更改類名稱,而無需反映所有相關位置的變化。 java?
.java
修復此錯誤通常是一旦確定原因: - >驗證類和文件名:仔細檢查公共類的名稱是否完全匹配文件名(包括大寫)。 Correct any spelling errors or inconsistencies.
- Ensure only one public class per file: If you have multiple public classes in one file, refactor your code to separate them into individual files, each with a corresponding file name matching its public class name.
- Clean and rebuild your project: In your IDE, use the "Clean" and then "Rebuild" project options. 這迫使編譯器重新檢查所有文件並解決潛在的不一致。 editor or IDE often provides helpful warnings or suggestions about naming conventions, reducing the likelihood of such errors.
- Remember to save your changes after making any corrections to the file name or class declaration. What are the common causes of the "public class must be declared in a matching file" error in my Java project?
- The most frequent原因歸結為這些點:
- Refactoring mistakes: If you refactor your code, renaming classes or moving them to different files, you must ensure that all參考文獻始終更新。 單個監督可能導致此錯誤。
- 團隊合作問題:
- 在協作項目中,在同一代碼庫上工作的多個開發人員可能會無意間引入命名衝突,如果不小心版本控制和代碼評論。錯誤。 >通過密切注意細節,使用一致的命名約定,並利用良好的IDE的功能,您可以顯著減少此常見的Java彙編錯誤的發生。
- >
- >
這些是迄今為止最常見的原因。 A single misplaced character or incorrect capitalization can trigger this error.
Cut and paste errors:- When copying and pasting code, it's easy to overlook updating the file name or class declaration to match the new context.
以上是必須在匹配文件中聲明公共類 - 解決了Java錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

WebStorm Mac版
好用的JavaScript開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。