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

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

 更新時間: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"命令,測試是否配置成功

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

    //獲得對象
    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返回的集合,這里就沒深入研究了

相關(guān)文章

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

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

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

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

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

    C#正則表達(dá)式的6個簡單例子

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

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

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

    淺析C# 裝箱和拆箱

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

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

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

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

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

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

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

    c#如何用好垃圾回收機制GC

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

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

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

最新評論