久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C#調用Java類的方法

 sumi2005 2011-08-29

C#調用Java類的方法

一、將已經編譯后的java中Class文件進行打包,;打包命令JAR

如:將某目錄下的所有class文件夾全部進行打包處理;

使用的命令:jar cvf test.jar -C com/ .

其中test.jar為要生成的jar包,;com/ . 為指定的當前目錄下的文件夾,,該文件夾包括子文件夾及class文件;

二,、到IKVM官方網站下載IKVM需要的組件  http://www./

  ikvm-0.42.0.3.zip

  ikvmbin-0.42.0.3.zip

  openjdk6-b16-stripped.zip

三,、設置路徑

解壓ikvm-0.42.0.3.zip,并將%IKVM_HOME%\bin添加到path中。此處的%IKVM_HOME%是指解壓后ikvm的主目錄,。

四,、將java的jar包轉換為.dll控件

使用的命令:ikvmc -out:IKVM.dll test.jar

其中IKVM.dll為將要生成的.dll控件文件名;test.jar為之前打包好的jar包文件,。

五,、在C#項目中添加所需的控件

  1、新建一個C#.NET項目,,首先添加一下必須的DLLs

  %IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll

  %IKVM_HOME%\bin\IKVM.Runtime.dll

  %IKVM_HOME%\bin\IKVM.Runtime.JNI.dll

  2,、添加已生成的.dll文件

      將之前生成好的.dll文件加載到C#項目中

六、測試

在C#項目中使用java類,,其方法同java,。但對包的引用使用C#的語法using

 

源代碼:

Java源代碼:

package com.zht;
//要調用的Java類
public class Test {
   //要調用的Java方法
    public String returnString() {
        return "Hello, zht!";
    }

}

 

C#窗體源代碼:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using com.zht;

namespace KIVMTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Test t = new Test();
            string str = t.returnString();
            MessageBox.Show(str);
        }
    }
}

 

結果:

啟動C#窗口后,顯示提示窗口,,內容為:Hello, zht!

 

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多