a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#調用Java代碼的方法介紹

2020-01-24 03:08:14
字體:
來源:轉載
供稿:網友

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

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

 1.下載并解壓

   2.配置環境變量:

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

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

復制代碼 代碼如下:

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.輸出結果:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一本色道久久综合亚洲精品不卡 | 国产精品久久久久久吹潮 | 欧美在线播放一区二区三区 | 亚洲免费在线观看 | 欧美片网站免费 | 国产成人精品一区二区三区视频 | 欧美一区二区三 | 色综合激情 | 欧美日韩亚洲国内综合网 | 亚洲精品在线免费观看视频 | 亚洲精品美女久久 | 欧美在线视频二区 | 亚洲欧美一区二区三区在线 | 久久久综合亚洲91久久98 | av手机电影 | 精品一二三区在线观看 | 在线播放黄色 | 自拍偷拍专区 | 国产精品久久久久9999 | 欧美区日韩区 | 精品综合 | 国产伦精品一区二区三区在线 | 91精品国产91久久久久久吃药 | 欧美一区二区三区成人 | 国产欧美久久一区二区三区 | 国产精品视频一区二区三区四蜜臂 | 久久亚洲精品中文字幕 | 欧美精品被 | 男人天堂a | 97色在线视频 | 天堂影院一区二区 | 超级乱淫片国语对白免费视频 | 欧美久久久久久 | 呦一呦二在线精品视频 | 精品日韩中文字幕 | 精品免费视频一区二区 | 日本久久久久久久久久久久 | 免费av电影网站 | 国产精品久久久久久久 | 国产精品美女久久久久久久久久久 | 日韩色在线 |