用ikvm将java的jar包转成C#的dll

前言
工作中需要和很多java系统的接口对接,所以经常会有遇到到双方接口签名加密不匹配的情况,这时我们就需要用到ikvm来将对方的java的demo封装并转换成.net能够使用的dll了。
 
1.安装ikvm
(1)百度ikvm下载最新的并版本解压。
(2)Path环境变量指向到解压文件的bin目录下。
D:\ikvm-7.2.4630.5\bin
 
2.将java代码生产jar包
注:建议选择可执行的jar包,否则必须先将项目调用的其他外部jar包生成dll后才能生成项目本身的jar包。
 

3.将jar包生成dll文件并调用
(1)将生成的jar包复制到存储ikvm的磁盘。
(2)打开cmd窗口,并指向到存储ikvm的磁盘,输入ikvmc -target:library billpay-demo.jar回车即可,此时dll已经生成在对应的目录。
(3)在.net项目调用生成的dll时,需要先引用ikvm的工具dll才能解析。
ikvmc -target:library billpay-demo.jar
ikvmc -target:library hiencrypt.jar
 
 

猜你喜欢

转载自www.cnblogs.com/liuxinghen/p/10186328.html
今日推荐