国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 編程設(shè)計 > 正文

myeclipse編程提示ClassNotFoundException錯誤怎么辦?

2020-06-27 14:29:30
字體:
供稿:網(wǎng)友

只要你是用java在開發(fā)產(chǎn)品,不管你現(xiàn)在用的是什么工具,做的哪一塊,android,j2ee...可能都會遇到這個異常。今天我也就這對異常的解決方法做一個總結(jié)。本文章主要講的是“我在運行一個java web項目報這個異常的解決方法”,其他同學(xué)在不同項目中的遇到這個異常也可以借鑒我這個總結(jié)。

 

軟件名稱:
myeclipse V8.5.0 官方正式版(附注冊以及漢化方法)
軟件大小:
825MB
更新時間:
2013-03-12

 

1、從這個異常字面意思很容易得出異常原因“類找不到”。那我就針對這個原因總結(jié)以下幾點:

1)java中唯一表示一個類:是包名+類名,所以在引用這個類的地方檢查下"包名和類名"是否都正確。

2)如果引用的地方是對的,那這一步就應(yīng)該檢查下,包含的這個類的jar包和項目是否引用進(jìn)來了。

3)上面這兩步,如果出錯的話,在編譯時就會報錯,但是在有些環(huán)境下就不會的。比如在android的xml布局中有時就不會報錯的,而是運行時報錯。

4)上面1、2兩步?jīng)]有問題的話,可是在運行時就報錯。咋辦,確定在項目在打包時候已經(jīng)把包含這個類的庫打包進(jìn)來了。

上面就是我對這異常的總結(jié),有需要的同學(xué)可以參考借鑒下。

2、到這一步,我來解決遇到一個實際問題。我的java web項目每次運行時候都報這個錯"org.apache.catalina.LifecycleException: Failed to start component",如下圖所示:

myeclipse

3、在這里我很簡單的看了下,就是類找不到嗎?以為很簡單就解決了,可結(jié)果為了這個問題,我大概花了2天時間才終于找到根結(jié)所在,好了,廢話不多說,進(jìn)入主題"類找不到"我看了下,如果類找不到,應(yīng)該在編譯時就報錯的,myeclipse在檢查項目時應(yīng)該也會報錯,可是我卻發(fā)現(xiàn)沒有錯誤,如下圖所示:

myeclipse

4、我就奇怪了,然后又檢查下依賴,發(fā)現(xiàn)相應(yīng)的類庫都導(dǎo)入進(jìn)來了。如下圖所示:

myeclipse

5、結(jié)果我又想,難道是版本問題,結(jié)果把錯誤往百度一粘,搜了下發(fā)現(xiàn)確實有人說是版本或包沖突問題;結(jié)果我就檢查依賴關(guān)系,讓多數(shù)類庫依賴同一版本的類庫。

myeclipse

6、結(jié)果心想這次可就要解決了,可惜又不行了,一運行還是報重復(fù)的錯。看到這里的同學(xué),如果是老鳥應(yīng)該會猜到是運行時報錯了,那應(yīng)該就是運行時找不到類庫。如果你是這么想那就對了一半,結(jié)果我就檢查tomcat這個項目下WEB-INF/lib目錄,一看果然是空的。

myeclipse

7、那我就想為什么這個目錄是空的,按理說在打包時候應(yīng)該會把類庫放到這個目錄下面。所以我就檢查下了,這個pom里面的打包配置,果然發(fā)現(xiàn)打包的時候有如下配置導(dǎo)致沒有把jar庫打包到這個目錄下面,如下圖所示:

myeclipse

8、至于這個是什么意思,簡單理解就是打包的時候不包括項目下的jar庫,這樣就導(dǎo)致項目部署到tomcat上去的時候,一運行就報上面剛開始說的錯

myeclipse

myeclipse

9、好了,到這我的講解就該結(jié)束了。本文可能專業(yè)技術(shù)含量比較高,不是一篇通用的技術(shù)文。但我的用意是希望其他同學(xué)遇到相同問題,不要再經(jīng)歷我這兩天搜索再分析,搜索再分析...這樣的重復(fù)勞動。也許你遇到可能不是本文類似的情況,但是我希望本文的分析方法對你有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 合作市| 通河县| 富裕县| 靖远县| 金乡县| 荥经县| 沙田区| 霞浦县| 大英县| 高安市| 周口市| 盐亭县| 鄢陵县| 惠州市| 德令哈市| 宁城县| 定日县| 鄂伦春自治旗| 纳雍县| 赤峰市| 三明市| 晋宁县| 宝山区| 惠东县| 镇雄县| 临湘市| 甘孜县| 噶尔县| 花垣县| 资中县| 日照市| 鄱阳县| 河北省| 兴义市| 海城市| 綦江县| 正蓝旗| 宜兴市| 龙泉市| 巍山| 介休市|