<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小毅收藏之------在C#中調用Java代碼

    Posted on 2009-06-12 22:31 H2O 閱讀(820) 評論(0)  編輯  收藏 所屬分類: java
    1. IKVM官方網站下載IKVM需要的組件
      1. ikvm-0.40.0.1.zip
      2. ikvmbin-0.40.0.1.zip
      3. openjdk6-b12-stripped.zip
    2. 解壓ikvm-0.40.0.1.zip,并將%IKVM_HOME%\bin添加到path中。此處的%IKVM_HOME%是指解壓后ikvm的主目錄。
    3. Debian IKVM下載IKVM.OpenJDK.ClassLibrary.dll
      1. 或者到rayfile去下載data.tar.gz。這個文件可以直接用winrar解壓。
      2. 你需要下載一個簡單的工具undeb去解壓.deb文件。
        1. 也可以到rayfile下載
    4. 解壓ikvm_0.38.0.2+dfsg-2_all.deb文件。
    5. 新建一個Java文件
      package com.helloikvm.simple;

      public class SimpleReturnString 
          
      public String returnString() {
              
      return "Hello, IKVM!";
          }
       

          
      public void throwException() throws Exception {
              
      throw new Exception("Hello, Exception!");
          }

      }
       
    6. 編譯SimpleReturnString文件,然后將其打包成一個jar文件,例如IKVM.jar.
    7. 使用ikvmc -out:IKVM.dll IKVM.jar。你現在應該在IKVM的目錄下面看到一個IKVM.dll文件。
    8. 新建一個C#.NET項目,首先添加一下必須的DLLs
      1. %IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll
      2. %IKVM_HOME%\bin\IKVM.Runtime.dll
      3. %IKVM_HOME%\bin\IKVM.Runtime.JNI.dll
      4. IKVM.OpenJDK.ClassLibrary.dll[這的DLL在ikvm_0.38.0.2+dfsg-2_all.deb\usr\lib\cli文件夾中。或者也可在data.tar.gz中的usr\lib\cli中找到。參看第三步和第四步]
    9. 添加第10步生成的IKVM.dll到C#.NET項目中,然后using %package_name%就可以實現對Java的調用。
    10. 編寫C#代碼
      // import java package 

      using com.helloikvm.simple; 

      namespace IKVMTest
      {
          
      public partial class Form1 : Form
          
      {
              
      public Form1()
              
      {
                  InitializeComponent();
              }
       
              
      private void btnTest_Click(object sender, EventArgs e)
              
      {
                  
      // Initialize the Java method
                  SimpleReturnString simpler = new SimpleReturnString(); 
                  
      // Call Java method 
                  String returnString = simpler.returnString();
                  txtTest.Text 
      = returnString;
              }

          }

      }
       

    posts - 0, comments - 21, trackbacks - 0, articles - 101

    Copyright © H2O

    主站蜘蛛池模板: 亚洲成A∨人片天堂网无码| 久久精品人成免费| 免费日本黄色网址| 亚洲av午夜电影在线观看| 国产福利在线免费| 亚洲色大成网站www尤物| AV免费网址在线观看| 亚洲久悠悠色悠在线播放| 免费a级毛片无码a∨蜜芽试看| 亚洲毛片无码专区亚洲乱| h视频在线观看免费完整版| 中文字幕在线观看亚洲视频| 成年美女黄网站18禁免费| 亚洲AV无码专区国产乱码不卡| 色视频色露露永久免费观看| 羞羞视频免费观看| 亚洲精品乱码久久久久66| 三年片在线观看免费观看大全动漫 | 亚洲小说图区综合在线| 凹凸精品视频分类国产品免费 | a毛片视频免费观看影院| 国产亚洲福利精品一区| 桃子视频在线观看高清免费视频| 亚洲人成网www| 国产精品成人免费视频网站京东| 亚洲欧美在线x视频| 国产成人综合亚洲亚洲国产第一页| 国产免费一区二区三区不卡| 亚洲精品国产福利片| 国产精品自在自线免费观看| 国产精品无码免费专区午夜 | 亚洲成a人片在线不卡一二三区| 免费jlzzjlzz在线播放视频| 久久成人永久免费播放| 亚洲色图黄色小说| 国产精品久久免费视频| 国产午夜精品免费一区二区三区| 亚洲国产精品成人综合色在线婷婷| 免费大香伊蕉在人线国产| 国产免费无码AV片在线观看不卡| 四虎亚洲精品高清在线观看|