国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#調(diào)用Java代碼的方法介紹

2020-01-24 03:08:14
字體:
供稿:網(wǎng)友

c#直接調(diào)用java代碼,需要ikvmbin-0.44.0.5.zip。下載地址:

http://pan.baidu.com/s/17moxX

 1.下載并解壓

   2.配置環(huán)境變量:

    在path中添加%IKVM_HOME%/bin,IKVM_HOME為解壓后的IKVM的主目錄。在dos界面,輸入"ikvm"命令,測試是否配置成功

   3.編寫java代碼(java代碼,要放在指定的package下,不要放在默認包下):

復(fù)制代碼 代碼如下:

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.

9.輸出結(jié)果:

 10.c#不能直接接收java返回的集合,這里就沒深入研究了

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 井研县| 阿尔山市| 海淀区| 天门市| 岗巴县| 南木林县| 南雄市| 平武县| 乐昌市| 定西市| 盖州市| 睢宁县| 常州市| 西乌| 昌宁县| 新化县| 绍兴市| 舒兰市| 利川市| 高清| 寿光市| 抚顺县| 都江堰市| 安新县| 栾川县| 锦屏县| 抚州市| 淮北市| 萍乡市| 阿拉善左旗| 泽州县| 定南县| 明溪县| 朝阳区| 扎囊县| 泗洪县| 隆回县| 洱源县| 景泰县| 邯郸县| 武乡县|