关于C# 调用java的方法吗,我在网上找了很多资源,但是 用 IKVM 的居多。
于是 我也就顺着搞了一下:
关于C# 调用java的方法如下:
1.将已经编译后的java中Class文件进行打包;打包命令JAR
2.到IKVM官网中去下载需要的组件:下载地址 http://www.ikvm.net/download.html
3.在环境变量中将 IKVM添加到 path中,如:D:\ikvm-7.2.4630.5\bin 将这一路径添加到 环境变量的Path中
4.将刚刚打包好的jar编译成dll。使用IKVM
1.使用cmd命令进入doc窗口
2.进入你的IKVM的安装目录。如:D:\ikvm-7.2.4630.5>
3.使用命令编译dll: ikvmc -out:d\javaMethod.dll d:\test.jar(d\javaMethod.dll 新生成的DLL,d:\test.jar 是你刚刚打包好的jar包)
现在 就已经把刚刚写的java程序打包了DLL。现在就是要建立一个C# 程序来调用java了。
1.建立一个C#项目
2.首先添加IKVM的组件引用:(下面的DLL)
{
class Program
{
static void Main(string[] args) {
Test test = new Test(); // 这个Test就是刚刚在java里面的写的一个类
Console.WriteLine(test.javaMethod()); // javaMethod() 是Test类中的一个方法。
Console.ReadKey();
}
}
}