源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#调用Java代码的方法介绍

  • 时间:2021-12-09 11:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#调用Java代码的方法介绍
c#直接调用java代码,需要ikvmbin-0.44.0.5.zip。下载地址: [url=http://pan.baidu.com/s/17moxX]http://pan.baidu.com/s/17moxX[/url]  1.下载并解压    2.配置环境变量:     在path中添加%IKVM_HOME%\bin,IKVM_HOME为解压后的IKVM的主目录。在dos界面,输入"ikvm"命令,测试是否配置成功    3.编写java代码(java代码,要放在指定的package下,不要放在默认包下):
[u]复制代码[/u] 代码如下:
package com.xyy.csharp; import java.util.ArrayList; import java.util.List; public class TestMain {     //获得集合     public List<Demo1> getLists(){         List<Demo1> lst=new ArrayList<Demo1>();         Demo1 d=new Demo1();         d.setId(1);         d.setName("admin");         Demo1 d2=new Demo1();         d2.setId(2);         d2.setName("sa");         lst.add(d);         lst.add(d2);         return lst;     }     //获得字符串     public String getString(){         return "我是字符串";     }     //获得对象     public Demo1 getObject(){         Demo1 demo=new Demo1();         demo.setId(1);         demo.setName("admin");         return demo;     }     //获得boolean     public boolean getBoolean(){         return Boolean.TRUE;     }     //在控制台输出     public void SystemOutPrint(){         System.out.println("我是控制台输出语句");     } }
    5.将java项目打成jar包(test.jar)     6.使用命令,将jar包打成dll:ikvmc -out:IKVM.dll test.jar     7.新建c#项目,引入以下三个dll:      %IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll   %IKVM_HOME%\bin\IKVM.Runtime.dll   %IKVM_HOME%\bin\IKVM.Runtime.JNI.dll     引入刚刚打包的IKVM.dll     8. [img]http://files.jb51.net/file_images/article/201310/2013102150454474.jpg[/img] 9.输出结果: [img]http://files.jb51.net/file_images/article/201310/2013102150653382.jpg?201392151433[/img]  10.c#不能直接接收java返回的集合,这里就没深入研究了
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部