Intellij IDEA 導入個推jar包 報錯java.lang.NoClassDefFoundError


參考:Intellij IDEA 報錯java.lang.NoClassDefFoundError

Intellij IDEA使用的是Gradle,發現個推服務器SDK沒有Gradle的導入方式,不會用Maven,只好選擇jar包方式導入

卻遇到了一個坑.

想通過導入jar包方式使用個推的SDK,直接在

  • File->Project Structure->Modules->main-Dependencies->➕

JARs or directories ->選擇下載好的jar包->導入成功后可以看到->點擊Apply->Ok

一開始我以為這樣就可以成功使用了。

結果發現會報:NoClassDefFoundError

java.lang.NoClassDefFoundError: com/gexin/rp/sdk/base/ITemplate]...

就很納悶了,Eclipse不都是這樣導入的嗎?

明明引入了該jar包,但是仍然報該類找不到的異常,黑人問號臉…. 

百度找到答案:

其實是因為jar包未被部署,那么在進行頁面請求的時候,就會找不到jar包,那么就會報錯….. 

解決方案如下: 
Projecture—>Artifacts–>選擇打包部署項目—->Output Layout–>Web-INF—->查看下面是否有lib目錄(如果沒有lib目錄,可自行創建)—>右邊的jar包添加到lib目錄下 


我的Tomcat服務器配置:

1.Server

2.Deployment

以上,即可解決ClassNotFound的異常 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM