ikvm.net是可以运行在mono和.net framework的java虚拟机。它包括了api
它能够再.net中使用java库。它包括一个ikvmc
能够讲java字节码转换为.net IL。若是你在.net application中引用java library 。app
ikvm如今最大化的实现了与jdk1.4的兼容。工具
首先须要添加IKVM.Runtime.dll
, OpenJDK.ClassLibrary.dll
到项目中,使用ikvmc
将jar转换为.net dll。spa
ikvmc -target:library mylib.jar
例如我须要使用pdfbox在.net中调用,使用如下命令生成了PDFBox-0.7.3.dll
.net
ikvmc -target:library PDFBox-0.7.3.jar
IKVM.Runtime.dll: VM运行时和全部支持代码。
它包括如下的功能:code
管理本地方法(在Classpath中)的.NET从新实现。orm
IKVM.AWT.WinForms.dll: 很是有限的零散AWT实现。对象