使用ikmv将jar转换为dll,在.NET中直接调用
2014-12-08 16:17
495 查看
ikmv百科介绍
ikvm官网
使用ikvm前需要先安装java。
ikvm的使用比较简单,到官网下载ikvm需要的组件,解压后在path中配置 %IKVM_HOME%\bin
在cmd中使用命令 ikvmc -out:test.dll test.jar 可以在当前目录下得到test.dll
在C#项目中引用 ikvm的bin目录下的IKVM.OpenJDK.Core.dll、IKVM.Runtime.dll、IKVM.Runtime.JNI.dll三个dll,然后在项目中添加test.dll引用,即可使用test.jar中的类、方法等。
例如:
在.net中调用:
ikvm官网
使用ikvm前需要先安装java。
ikvm的使用比较简单,到官网下载ikvm需要的组件,解压后在path中配置 %IKVM_HOME%\bin
在cmd中使用命令 ikvmc -out:test.dll test.jar 可以在当前目录下得到test.dll
在C#项目中引用 ikvm的bin目录下的IKVM.OpenJDK.Core.dll、IKVM.Runtime.dll、IKVM.Runtime.JNI.dll三个dll,然后在项目中添加test.dll引用,即可使用test.jar中的类、方法等。
例如:
package JarToDllTest; public class JarToDll { public String returnString() { return "Hello, zht!"; } }
在.net中调用:
new JarToDllTest.JarToDll().returnString()
相关文章推荐
- 在jre1.8版本下,使用ikvm将jar转换为dll,以供c#调用
- 对象转换为json串的类,没有引用其他的jar包,可以直接使用
- jar 转换为dll外部链接库 C#调用
- 学习笔记:银江数据源在.net下的使用方法(marshal类在框架下调用非框架dll中的使用)
- 如何在java中使用jna.jar调用Delphi写的dll
- Python:使用ctypes库调用外部DLL(附带ctypes c 类型转换图)
- .net实例:使用C++调用C#的DLL
- paip. c++ 调用.net dll 最好方式powershell 使用总结.
- c#调用java代码(jar转化成dll):ikvm 使用注意事项
- 在.net中调用Delphi dll的Pchar转换
- 一个非常不错的纯源码“PDF转换swf”完全脱离安装第三方插件,直接使用java调用Flash api将PDF转换成图片,在将图片转换成swf。
- .net 使用JQuery 调用Ashx 后面直接写方法名,通过反射找到对应的方法
- 在SQL Server中使用CLR调用.net的dll
- Sharepoint2007自定义Feature(2)--使用Sharepoint自定义Feature直接调用dll
- 如何使用Perl调用.Net的Web服务
- C#使用技巧--调用DLL
- 如何从客户端 JavaScript 调用 .NET Web 服务使用 InternetExplorer 和 MSXML
- 使用.NET2.0编写COM组件供VB调用
- 如何在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure)
- 在.net C#里怎样调用非托管动态库函数dll?