使用ikmv將jar轉換為dll,在.NET中直接呼叫

桃子夭夭發表於2014-12-08

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()

 

相關文章