IntelliJ IDEA 工程Java文件上紅色的無效符(紅色表示該類是不可編譯文件)
1.查看Java、resources文件夾
如圖所示,是因為沒有配置
2.在Java文件夾點擊右鍵找到Mark Direc tory as -->Sources Root(告訴IntelliJ IDEA,Java文件夾及其子文件夾中包含的源代碼,可以編譯為構建過程的一部分)
3.在resources文件夾點擊右鍵找到Mark Direc tory as -->Resources Root(告訴IntelliJ IDEA,resources文件夾及其子文件夾用於應用程序中的資源文件(圖像、各種配置XML和屬性文件)
配置完成,重新編譯項目即可
4.IntelliJ IDEA中Mark Directory As里的Sources Root、ReSources Root 區別:
1.Source roots:通過這個指定一個文件夾,告訴IntelliJ IDEA,這個文件夾及其子文件夾中包含的源代碼,可以編譯為構建過程的一部分
2.Test source roots:通過這個指定一個文件夾類似於源根,但用於用於測試的代碼(例如用於單元測試),測試源文件夾允許測試相關的代碼與生產代碼分開,源和測試源的編譯結果被放置在不同的文件夾中
3. Resource roots:用於應用程序中的資源文件(圖像、各種配置XML和屬性文件等)在構建過程中,資源文件夾的所有內容都復制到輸出文件夾中
4. Test resource roots:是資源文件與您的測試源有關。在所有其他方面,這些文件夾類似於資源文件夾