欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年10月02日 15:19:56   作者:  
這篇文章介紹了C#調(diào)用Java代碼的方法,有需要的朋友可以參考一下

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"命令,測(cè)試是否配置成功

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

復(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 "我是字符串";
    }

    //獲得對(duì)象
    public Demo1 getObject(){
        Demo1 demo=new Demo1();
        demo.setId(1);
        demo.setName("admin");
        return demo;
    }

    //獲得boolean
    public boolean getBoolean(){
        return Boolean.TRUE;
    }

    //在控制臺(tái)輸出
    public void SystemOutPrint(){
        System.out.println("我是控制臺(tái)輸出語(yǔ)句");
    }
}

    5.將java項(xiàng)目打成jar包(test.jar)
    6.使用命令,將jar包打成dll:ikvmc -out:IKVM.dll test.jar

    7.新建c#項(xiàng)目,引入以下三個(gè)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返回的集合,這里就沒(méi)深入研究了

相關(guān)文章

  • 淺談c#開發(fā)者應(yīng)該了解的15個(gè)特性

    淺談c#開發(fā)者應(yīng)該了解的15個(gè)特性

    本文列舉了15個(gè)值得了解的C#特性,旨在讓.NET開發(fā)人員更好的使用C#語(yǔ)言進(jìn)行開發(fā)工作。
    2021-05-05
  • C#實(shí)現(xiàn)中英文混合字符串截取的方法

    C#實(shí)現(xiàn)中英文混合字符串截取的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)中英文混合字符串截取的方法,是C#字符串操作的常用方法,需要的朋友可以參考下
    2014-08-08
  • C#正則表達(dá)式的6個(gè)簡(jiǎn)單例子

    C#正則表達(dá)式的6個(gè)簡(jiǎn)單例子

    本文介紹了C#中的正則表達(dá)式的六個(gè)例子,都是經(jīng)常用到的,希望通過(guò)本文的介紹,能夠給你帶來(lái)收獲。
    2015-10-10
  • Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享

    Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享

    這篇文章主要介紹了Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享,特別是文件鎖可以針對(duì)各種類型的文件輸入密碼進(jìn)行加密解密,非常實(shí)用,需要的朋友可以參考下
    2016-03-03
  • 淺析C# 裝箱和拆箱

    淺析C# 裝箱和拆箱

    這篇文章主要介紹了C# 裝箱和拆箱的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 枚舉的用法詳細(xì)總結(jié)

    枚舉的用法詳細(xì)總結(jié)

    本篇文章主要是對(duì)枚舉的用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#實(shí)現(xiàn)調(diào)用迅雷下載的方法

    C#實(shí)現(xiàn)調(diào)用迅雷下載的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)調(diào)用迅雷下載的方法,非常實(shí)用的一個(gè)技巧,對(duì)于進(jìn)行C#程序設(shè)計(jì)有很好的借鑒價(jià)值,需要的朋友可以參考下
    2014-08-08
  • C#中使用jieba.NET、WordCloudSharp制作詞云圖的步驟

    C#中使用jieba.NET、WordCloudSharp制作詞云圖的步驟

    之前一篇文章介紹的是使用Python的jieba、wordcloud的庫(kù)生成詞云圖,本文則介紹在C#中如何使用jieba.NET、WordCloudSharp庫(kù)生成詞云圖,感興趣的朋友一起看看吧
    2021-07-07
  • c#如何用好垃圾回收機(jī)制GC

    c#如何用好垃圾回收機(jī)制GC

    這篇文章主要介紹了c# 如何用好垃圾回收機(jī)制GC,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-08-08
  • C#編程自學(xué)之流程控制語(yǔ)句

    C#編程自學(xué)之流程控制語(yǔ)句

    本文主要介紹流程控制語(yǔ)句,主要包括條件控制語(yǔ)句和循環(huán)控制語(yǔ)句的使用。讀者學(xué)習(xí)本文后,應(yīng)該熟練掌握C#控制語(yǔ)句的主要用途和使用方法,了解這些控制語(yǔ)句的區(qū)別。
    2015-10-10

最新評(píng)論