在 Eclipse 中,Java 文件圖標從實心 J 變為空心 J,表示該文件不參與編譯,僅作為資源文件存在專案中。

Included: (All)、Excluded: (None)
Eclipse 專案的 .classpath 文件定義了源碼路徑與排除規則。空心 J 意味著文件路徑落在 Exclusion Patterns 中,或其所在資料夾未被標記為 Source Folder。上述三種方法本質上都是修正 .classpath 配置,讓 Eclipse 編譯器識別該文件為可編譯 Java 源碼。
src/main/java)下創建.classpath,優先使用 IDE 菜單操作Project → Properties → Java Build Path → SourceMaven → Update Project 自動同步源碼路徑快速定位並修復空心 J 問題,能避免「代碼明明寫了卻不生效」的困擾,保障開發效率。