封装直达国际行情API For Java

1、新建一个文件夹zhida

2、在zhida文件夹下分别创建文件夹src,wrap,zhida,zhida\damarketapi

3、在zhida文件夹新建一个文件damarketapi.i,文件内容如下:
%module(directors="1") damarketapi
%include "various.i"
%{
#include "DAMarketApi"
%}
%feature("director") IMarketEvent;
%include "DADataType.h"
%include "DAMarketStruct.h"
%include "DAMarketApi.h"

4、cmd进入该目录

5、执行swig.exe -c++ -java -package zhida.damarketapi -outdir src -o zhidamarketapi_wrap.cpp damarketapi.i

6、cmd切换到src

7、执行javac *.java

8、拷贝src下的所有.class文件到zhida\damarketapi

9、cmd切换到第一级zhida目录

10、执行jar cf damarketapi.jar zhida
在本级目录下会生成一个damarketapi.jar


11、打开vs2017,在wrap文件夹创建一个动态链接库空项目


12、拷贝zhidamarketapi_wrap.h,zhidamarketapi_wrap.cpp到damarketapi_wrap,把直达相关的头文件,lib统统加到项目中
项目属性--c++--代码生成--运行库,改成多线程(/MT),编译即可

13、eclipse新建工程,新建文件夹lib,把damarketapi.jar拷贝到lib文件夹下,在eclipse中刷新一下,在damarketapi.jar右键,点击BuildPath/Add to Build Path

14、新建java文件,策马奔腾

 

posted on 2021-11-04 10:51  M1911  阅读(59)  评论(0编辑  收藏  举报