<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

    主站蜘蛛池模板: 未满十八18禁止免费无码网站| 一区二区三区免费精品视频| 在线看免费观看AV深夜影院 | 亚洲国产精品自在拍在线播放| 久久精品国产亚洲av麻豆蜜芽| 最近中文字幕大全免费视频| 久久久亚洲精品视频| 久热免费在线视频| 久久精品国产亚洲AV无码娇色 | 亚洲色偷精品一区二区三区| 成在人线AV无码免费| 亚洲精品无播放器在线播放 | 国产aa免费视频| 特级毛片在线大全免费播放| 亚洲国产一级在线观看| 精品97国产免费人成视频| 中文字幕亚洲一区二区va在线| 免费看成人AA片无码视频吃奶| 亚洲影院在线观看| 国产免费久久精品99re丫y| 自拍日韩亚洲一区在线| 国产色爽免费视频| a级毛片免费观看视频| 久久久无码精品亚洲日韩蜜臀浪潮| 日本黄网站动漫视频免费| 亚洲愉拍一区二区三区| 亚洲国产精品毛片av不卡在线| a级毛片高清免费视频就| 97久久精品亚洲中文字幕无码 | 日产久久强奸免费的看| 国产AV无码专区亚洲精品| 最近免费中文字幕高清大全| 亚洲狠狠婷婷综合久久蜜芽| 久久亚洲欧洲国产综合| 日本免费xxxx| 一区二区三区免费在线视频 | 亚洲天堂2017无码中文| 亚洲视频在线免费| 2020因为爱你带字幕免费观看全集 | 8x网站免费入口在线观看| 亚洲精品无码av片|