鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  Java/ java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError: org/rosuda/REngine/REXPGenericVector (wrong name: or/rosuda/REngine/REXPGenericVector)

請(qǐng)問(wèn)這個(gè)錯(cuò)誤怎么解決?

回答
編輯回答
別逞強(qiáng)

少了REngine.jar這個(gè)jar包或者存在不同版本。

2017年3月14日 18:24
編輯回答
硬扛

最終發(fā)現(xiàn)是我修改jar包時(shí)重新創(chuàng)建的class文件所在的文件夾名稱沒(méi)有跟原來(lái)的一致。修改后錯(cuò)誤就消失了。

2018年7月16日 04:12
編輯回答
慢半拍

遇到這種問(wèn)題我是分兩個(gè)方向去排查
1.看看是不是缺少這個(gè)依賴,更具類全路徑名去依賴?yán)锩娌榭?,如果沒(méi)有直接添加,如果有考慮另一種情況。
2.jar包沖突,這種情況如果不好排查,使用 mvn dependency:tree -Dverbose -Dincludes=org.apache.httpcomponents 命令查看是否不同的地方都引入的相同的包。如果是直接exclusion 。

2018年5月11日 22:02