1. 程式人生 > >解決問題:Exception in thread "main" java.lang.NoClassDefFoundError

解決問題:Exception in thread "main" java.lang.NoClassDefFoundError

這兩天在Eclipse中修改一個maven專案,出現了這個問題:
Exception in thread “main” java.lang.NoClassDefFoundError

這個問題在網上查詢到的原因很多,但都沒有解決我的問題,我的問題在於:

如上圖:在pom.xml檔案中匯入jar包時,將jar包設定為test測試使用,所以我寫在main下面的程式碼在編譯時就會出現類找不到的問題。

解決方案:在main中要引用的jar包的<dependency>中將程式碼<scope>test</scope>刪除,即可正常執行main中的程式碼。