使用getClass().getResource() 載入資源
問題:
嘗試時🎜>問題:
嘗試時🎜>問題使用getClass().getResource(path) 載入應用程式圖示的圖像,結果為null。但是,使用顯式路徑載入影像是可行的。為什麼 getClass().getResource() 找不到資源?
答案:
getClass().getResource(path) 沒有從檔案系統載入資源由路徑指定的路徑。相反,它會在類路徑中搜尋資源。 類別路徑是一個目錄結構,其中包含類別檔案以及應用程式所需的任何關聯資源。它包括您已編譯的類,以及您已添加到專案中的任何庫。 當您為 getClass().getResource(path) 指定資源路徑時,方法會搜尋資源在類別路徑中,而不是在檔案系統上。這意味著資源必須位於類別路徑目錄之一或類別路徑引用的 JAR 檔案中。 要從文件系統載入文件,請使用不同的方法,例如 java.io。文件。以上是為什麼 getClass().getResource() 找不到我的資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!