国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 迁西县| 耒阳市| 枣阳市| 明水县| 白银市| 祁阳县| 西林县| 兰坪| 来宾市| 太仓市| 华宁县| 高雄市| 新巴尔虎左旗| 通辽市| 湖州市| 新津县| 台山市| 旺苍县| 宜黄县| 磐石市| 海口市| 临江市| 湖口县| 奉新县| 湘潭县| 揭阳市| 斗六市| 惠安县| 汾阳市| 阿城市| 新津县| 闽侯县| 绥宁县| 胶南市| 稷山县| 丰台区| 安陆市| 丹巴县| 中江县| 青铜峡市| 韶山市|