java啓動項目遇到InvocationTargetException錯誤

這個異常引起的原因是java.lang.NoClassDefFoundError

我的解決思路(方法):
1、如果你的項目是使用maven打包的,替換原來的jar的同時,需要替換lib下面的東西
2、啓動方式:java -jar 如果啓動失敗,查看與該項目同目錄下是否有
.sh命令腳本,有的話,使用sh命令啓動sh start.sh(我這裏那個腳本的名字叫start.sh)

其他問題記錄:日誌打印,一個項目統一用一個日誌框架,用一種方式引入(比如:@Slf4j
在這裏插入圖片描述




原因(原理性的東西)
InvocationTargetException錯誤:

1、包衝突、有重複包或者缺少包

2、項目jdk和部署jdk版本不一樣,導致InvocationTargetException異常信息返回一個空值,沒有調用invoc裏的重寫消息方法。

3、映射文件發生改變

怎麼解決java.lang.NoClassDefFoundError錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章