目录

背景

问题

解决


背景

对接企业微信:获取会话内容 - 接口文档 - 企业微信开发者中心

问题

本地自测,使用windows Java sdk调用自测

idea本地报错异常栈

Caused by: BaseException(code=999, message=no WeWorkFinanceSdk in java.library.path)
	at java.lang.ClassLoader.loadLibrary(Unknown Source)
	at java.lang.Runtime.loadLibrary0(Unknown Source)
	at java.lang.System.loadLibrary(Unknown Source)
	at com.tencent.wework.Finance.<clinit>(Finance.java:126)
	at com.xiaomi.newretail.wecom.outer.wx.WxChatClient.getChatData(WxChatClient.java:41)
	at .......

解决

异常解读:在java.library.path路径中未找到WeWorkFinanceSdk

代码定位:是Finance的静态代码块

System. loadLibrary方法解读:Loads the native library specified by the libname argument. 

加载WeWorkFinanceSdk本地库,也就是由本文开头链接下载的WeWorkFinanceSdk.dll文件

现在有文件了,这个文件应该放在哪里?

分析报错:是在java.library.path去找文件的,所以需要将这些dll文件配置到指定目录里

百度可知:可以输出对应路径 System.out.println(System.getProperty("java.library.path"))

最终,将下载下来的所有动态链接库放在了C:\Windows\system32文件下,访问成功

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐