<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 閱讀(811) 評論(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

    主站蜘蛛池模板: 在线观看人成网站深夜免费| 在线精品一卡乱码免费| 国产精品久久香蕉免费播放| 77777亚洲午夜久久多喷| 毛片免费观看网址| 亚洲av日韩av永久在线观看| 国产美女无遮挡免费视频| 国产一区二区三区亚洲综合| 亚洲AV无码之日韩精品| 一级成人a做片免费| 久久精品国产精品亚洲艾草网美妙| GOGOGO免费观看国语| 精品久久久久久亚洲| 久久国产乱子伦精品免费强| 亚洲视频国产视频| 最近免费中文字幕4| 特级毛片全部免费播放| 国产成人亚洲影院在线观看| 免费人成网站在线观看不卡 | 久久国内免费视频| 亚洲精品无码少妇30P| 亚洲高清最新av网站| 国产日韩一区二区三免费高清| 18亚洲男同志videos网站| 在线观看特色大片免费视频| 国产成人亚洲精品91专区高清| 亚洲熟伦熟女新五十路熟妇| 午夜无码A级毛片免费视频| 亚洲熟女综合一区二区三区| 亚洲国产精品日韩| 免费观看黄色的网站| 亚洲AV无码一区二区三区网址 | 亚洲国产人成中文幕一级二级| 三级黄色免费观看| wwwxxx亚洲| 综合亚洲伊人午夜网 | 亚洲精品乱码久久久久久下载 | 一本久到久久亚洲综合| 四虎影视成人永久免费观看视频| 亚洲久热无码av中文字幕| 亚洲日产韩国一二三四区|