java.lang.NoClassDefFoundError

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

请问这个错误怎么解决?

阅读 2.7k
3 个回答

最终发现是我修改jar包时重新创建的class文件所在的文件夹名称没有跟原来的一致。修改后错误就消失了。

少了REngine.jar这个jar包或者存在不同版本。

遇到这种问题我是分两个方向去排查
1.看看是不是缺少这个依赖,更具类全路径名去依赖里面查看,如果没有直接添加,如果有考虑另一种情况。
2.jar包冲突,这种情况如果不好排查,使用 mvn dependency:tree -Dverbose -Dincludes=org.apache.httpcomponents 命令查看是否不同的地方都引入的相同的包。如果是直接exclusion

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题