在C#中调用
一、简要步骤:
首先,编写
然后,使用
最后,建立C#工程,调用DLL。
二、准备工作:
1、
(实际下载的网址是:http://sourceforge.net/projects/ikvm/files/)
File/Folder Name | Size | Date | Downloads |
30.8 MiB | Fri Jun 05 2009 16:20 | 1,338 | |
11.8 MiB | Fri Jun 05 2009 13:29 | 2,966 | |
15.3 MiB | Fri Jun 05 2009 13:27 | 2,246 |
2、
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.ClassLibrary.dll,默认是:C:/ProgramFiles/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、
packagetest;
public classdemo
{
}
2、进入CMD,cd到demo.java所在路径:
先执行:javac
再执行:ikvmc
至此,应该已经生成
2、
3、