使用IKVM将jar包转成dll文件在Net项目中引用

1.下载jar包

     今天在利用百度API做OCR文字识别时,示例代码中看到FileUtils类出现了错误,并且在VS里无直接解决方法,我想应该是需要调用一些文件。在网上查询到FileUtils类是apache的commons-io包下,需要下载这个包commons-io.jar包。在这里友情下载地址。

     下载地址为:http://commons.apache.org/proper/commons-io/download_io.cgi

这里写图片描述

     下载完成后解压即可看到commons-io-2.6.jar

这里写图片描述

2.借助IKVM工具将jar包转成dll库

     在NET项目中没法直接引用jar包,如果在ASP.NET(C#)项目中需要调用java中的方法,在VS平台中调用jar包的方法就是将jar包转换成dll库,之后通过引用dll库,就可以直接使用java中的类。现在的问题是如何将jar包转换为dll,我们借助IKVM工具,首先先下载ikvm-7.2.4630.5压缩包,资源在CSDN即可下载。

下载好解压后如图所示

这里写图片描述
配置环境变量-在【环境变量】->【系统变量】中设置path路径,路径为解压的bin目录

这里写图片描述

这里写图片描述

接下来在命令行中测试命令ikvmc是否有效,出现如图结果表示配置成功

这里写图片描述

输入命令,将commons-io-2.6.jar生成commons-io-2.6.dll

ikvmc -out:commons-io-2.6.dll commons-io-2.6.jar

这里写图片描述

然后我们在文件夹里面就可以看到commons-io-2.6.dll文件

这里写图片描述

3.在VS中引入dll库

我们要在VS中引入我们转好的dll库,同时也要引入IKVM自带的三个dll文件,这三个文件在bin目录下。

IKVM.OpenJDK.Core.dll 
IKVM.Runtime.dll 
IKVM.Runtime.JNI.dll

在【项目】-【添加引用】中添加

这里写图片描述

     最后做完以上的工作我们就可以顺利引用Java包中的对应类,添加一个using即可,Alt+Enter在错误地方可以出现提示,该dll库添加代码段为using org.apache.commons.io;

Final,It’s worth looking forward to, after all, how many sunsets and dawn.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值