finally吃异常

现象为程序本地运行时报错:java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.Dispatch

 

排查过程

 

round 1:查看maven配置有配置相关依赖。clean项目后仍然报错。

round 2:查看源码(图一),找到报错的170行,发现170行位于finally语句中,怀疑finally吃异常。于是调试代码,发现执行到150行的时候报错。重新单步进入后使用Alt+F8观察表达式的值,内容如图二所示。可以发现报错原因是“no jacob-1.19-x64 in java.library.path”。通过百度得知解决方案:https://blog.csdn.net/shbweixiao/article/details/78392382

ps:jacob资源包下载地址:https://github.com/freemansoft/jacob-project/releases

 

 图一:源码

 

图二:真实报错内容

posted on 2020-10-29 21:09  breadviking  阅读(119)  评论(0)    收藏  举报