java调用CTP API坑【我】

 

首先使用https://gitee.com/gt_vv/javaCtp 大神提供的项目(主要是人家已经把C++接口转换为了java)

 

运行入口方法,报这个异常:

java.lang.UnsatisfiedLinkError: G:\wkidea\ctpInterface\XR_Vnpy\lib\thosttraderapi_wrap.dll: Can't find dependent libraries

 

首先配置  -Djava.library.path=G:\wkidea\ctpInterface\XR_Vnpy\lib

 

 

然后还是报错,

官网下载 Dependency Walker

http://www.dependencywalker.com/

把包抄不到的那个DLL文件拖进去,等几分钟,按F9,看到下面黄色感叹号的就是缺少的依赖,

 

 

 

百度搜 DLL下载,找到一个网站,比如:

https://www.zhaodll.com

 

搜索对应的名字,下载 dll文件,然后,再百度搜索,自己的操作系统,比如 win7 dll放在哪个目录,得到 win7应该放在 :C:\Windows\SysWOW64

目录,把下载的dll都放在这个目录下,再刷新  dependency  waler,重复上面操作,直到没有黄色感叹号

 

 

 

 

 

posted @ 2021-05-24 10:44  戈博折刀  阅读(668)  评论(0)    收藏  举报