文件名称:
在C#中调用 java的函数(C#与java结合使用)ivkm相关包
开发工具:
文件大小: 11mb
下载次数: 0
上传时间: 2014-02-10
详细说明: 在C#中调用 java的函数: 一、简要步骤: 首先,编写 java代码,并用java编译工具编译生成jar或class; 然后,使用 ikvmc 将jar或class文件编译成DLL文件; 最后,建立C#工程,调用DLL。 二、准备工作: 1、下载IKVM需要的组件: openjdk6-b12-stripped.zip ikvmbin-0.40.0.1.zip ikvm-0.40.0.1.zip 2、 到mono官方网站(http://www.go-mono.com/mono-downloads/download.html)下载: mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe。该文件较大,有70多M。下载该文件的主要目的是提取其中的IKVM.OpenJDK.ClassLibrary.dll,该文件有30M。(当然也可以在Google上搜索下载。) 3、解压ikvm-0.40.0.1.zip,然后将其中的bin目录的全路径添加到Path环境变量中; 4、安装mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe,然后在其路径下找到IKVM.OpenJDK.Clas sLibrary.dll,默认是:C:/Program Files/Mono-2.4.2.3/lib/mono/ikvm; 5、将在第3、4步中找到的以下四个DLL拷出存放,目的是便于C#工程引用: IKVM.OpenJDK.ClassLibrary.dll IKVM.OpenJDK.Core.dll IKVM.Runtime.dll IKVM.Runtime.JNI.dll 准备工作完毕。 三、测试实例:(很简单的代码) 1、 建立一文本文件:demo.java,输入代码如下: package test; public class demo { public String Message = "Hello from Java!";//java 属性 public String Function() //java 方法 { String str1="Test "; String str2="OK!"; return str1+str2; } } 2、进入CMD,cd到demo.java所在路径: 先执行:javac demo.java 再执行:ikvmc demo.class 至此,应该已经生成 demo.dll 文件了。 2、 新建C#的Form程序,在“解决方案”--“引用”中添加demo.dll和上面所提到的四个IKVM的dll; 3、 在按钮的响应事件中添加如下代码: private void button1_Click(object sender, EventArgs e) { test.demo td = new test.demo(); MessageBox.Show(td.Message); MessageBox.Show(td.Function());//调用java的方法 } 4、编译,运行,OK。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.