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.