解決異常FileNotFoundException:class path resource找不到資源文件的問(wèn)題
近期很多小伙伴問(wèn)我,為何啟動(dòng)項(xiàng)目的時(shí)候Spring 或 Spring MVC資源文件找不到 ,這里我總結(jié)幾個(gè)問(wèn)題出現(xiàn)的原因和解決方案
一、問(wèn)題的原因
為何會(huì)出現(xiàn)這種FIleNotFoundException呢? 原因無(wú)非兩點(diǎn):
- 1、路徑配置錯(cuò)誤
- 2、編譯有問(wèn)題,文件不存在
二、解決辦法:
對(duì)于第一個(gè)原因,這個(gè)我們不多說(shuō),大家自己看看JavaWeb項(xiàng)目中classpath路徑詳解,改好配置目錄路徑,第一個(gè)原因排除,給大家一個(gè)案例參考

至于第二個(gè)原因,編譯不成功,導(dǎo)致文件不存在,拿Eclipse or MyEclipse為例, 首先去項(xiàng)目的編譯目錄查看資源文件和class文件是否編譯成功

如果編譯目錄的下不存在資源文件,那么編譯不成功, 解決辦法也很簡(jiǎn)單,選擇Eclipse 工具欄上的Project , 選擇clean up ,并勾選下面的 Build Automatically,這樣就會(huì)自動(dòng)編譯了,等編譯完成,你再看文件目錄,是否存在資源文件,存在了,則完美解決
如果還不行,那么看看你是否是通過(guò)第三方插件或工具來(lái)進(jìn)行編譯的,重新對(duì)項(xiàng)目進(jìn)行編譯就好了
以上問(wèn)題都沒(méi)有疑問(wèn)的話,還有可能是依賴下載過(guò)程出錯(cuò),刪掉依賴重新下載即可
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Java實(shí)現(xiàn)后端跨域的常見(jiàn)解決方案
跨源資源共享(CORS——Cross-Origin Resource Sharing,跨源資源共享,或通俗地譯為跨域資源共享)是一種基于 HTTP 頭的機(jī)制,跨域的解決方案有很多種,前后端都有,本文給大家主要介紹Java實(shí)現(xiàn)后端跨域的常見(jiàn)解決方案,需要的朋友可以參考下2024-04-04
Java中CyclicBarrier和CountDownLatch的用法與區(qū)別
CyclicBarrier和CountDownLatch這兩個(gè)工具都是在java.util.concurrent包下,并且平時(shí)很多場(chǎng)景都會(huì)使用到。本文將會(huì)對(duì)兩者進(jìn)行分析,記錄他們的用法和區(qū)別,感興趣的可以了解一下2021-08-08
Spring Cloud Config Client超時(shí)及重試示例詳解
這篇文章主要給大家介紹了關(guān)于Spring Cloud Config Client超時(shí)及重試的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05
Java 線程的生命周期詳細(xì)介紹及實(shí)例代碼
這篇文章主要介紹了Java 線程的生命周期的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,幫助大家理解,需要的朋友可以參考下2016-10-10
SpringCloud使用Kafka Streams實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理
使用Kafka Streams在Spring Cloud中實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理可以幫助我們構(gòu)建可擴(kuò)展、高性能的實(shí)時(shí)數(shù)據(jù)處理應(yīng)用,Kafka Streams是一個(gè)基于Kafka的流處理庫(kù),本文介紹了如何在SpringCloud中使用Kafka Streams實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理,需要的朋友可以參考下2024-07-07

