C# 如何调用Java方法

关于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)

   D:\ikvm-7.2.4630.5\bin\IKVM.OpenJDK.Core.dll
       (这就是DLL的文件路径,在C#项目里面添加这个三个文件的引用)
3.把刚刚生成好的新的 javaMethod.dll 也添加到这个C#项目的引用里。

4.测试
namespace CallJava
{
    class Program
    {
        static void Main(string[] args) {
            Test test = new Test();  // 这个Test就是刚刚在java里面的写的一个类
            Console.WriteLine(test.javaMethod());   // javaMethod() 是Test类中的一个方法。
            Console.ReadKey();
        }
    }
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值