使用ikmv将jar转换为dll,在.NET中直接调用

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中的类、方法等。

例如:

 

package JarToDllTest;

public class JarToDll {
	 public String returnString() {
	        return "Hello, zht!";
	    }
}

  

在.net中调用:

 

new JarToDllTest.JarToDll().returnString()

 

posted @ 2014-12-08 16:17  桃子夭夭  阅读(715)  评论(0编辑  收藏  举报