IKVM.NET的是开源的基于.NET CLR 的Java虚拟机。
基于.NET的Java虚拟机意味着我们可以让Java程序跑在.NET上,可以通过虚拟机这个中介让Java程序和.NET应用程序一起协同工作。更难能可贵的是,IKVM同时支持微软的.NET Framework 和 Mono。
IKVM的技术特性包括:
1.可以静态和动态(运行时)把Java的字节代码转换为.NET 的IL形式;
2.包括了一个Java的标准库,这个标准库已经静态编译成了.NET IL的形式;
3.提供力JNI 接口,可以让Java程序通过.NET 或者 Mono 访问本地资源。
4.提供了一个供Java调用.NET 类的Stub。
IKVM现在可以提供对JDK 1.4很好的支持。IKVM目前不成熟的地方在以下几个方面:
1.对AWT和Swing没有提供支持,在IKVM的开发计划中,这项优先级别不高。
2.对Java的安全模型没有实现。
一般来说我们可以在以下3种情况下使用IKVM:
1.直接在IKVM下运行Java程序,比如:ikvm -jar myapp.jar
2.用IKVM来把Java类库转换成.NET类库,比如:ikvmc -target:library mylib.jar ?可以生成: mylib.dll
3.使用ikvmstub 来用Java开发.NET程序。
分享到:
相关推荐
IKVM.NET 8.1.15 jar转dll
http://weblog.ikvm.net/default.aspx 解压ikvmbin ,并将%IKVM_HOME%\bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。 将java的jar包转换为.dll控件 使用的命令:ikvmc -out:XXXX.dll XXXX.jar ...
本文全部关于IKVM.NET。 它是IKVM.NET的简短教程,在本文中,您可以找到如何在.NET中使用Java类或库。
ikvmbin-8.1.5717.0,一个C#里面调用jar包的工具。适用于JDK1.8打的jar包
http://weblog.ikvm.net/default.aspx 解压ikvmbin ,并将%IKVM_HOME%\bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。 将java的jar包转换为.dll控件 使用的命令:ikvmc -out:XXXX.dll XXXX.jar ...
jar包转换成.net的工具,包含ikvmsrc-8.1.5717.0.zip、ikvmbin-8.1.5717.0.zip、ikvmbin-7.2.4630.5.zip三个文件。...IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。
基于.NET的Java虚拟机意味着我们可以让Java程序跑在.NET上,可以通过虚拟机这个中介让Java程序和.NET应用程序一起协同工作。更难能可贵的是,IKVM同时支持微软的.NET Framework 和 Mono。
在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
ikvm学习开始,功能很强大,.net与java程序互访
接到一个微信接口开发的项目,参数用到了改过aes加密,发现使用C#无法得到同样的加密值,遂决定使用IKVM转换java包成dll,C#直接调用,结果很理想,下面把我把使用IKVM的过程写了个文档分享给大家,希望对大家有帮助...
最新的pdfbox 1.0.0 dll 文件 .net版,通过ant和ikvm编译通过,附带的还有jump.dll和font.dll等pdfbox相关的dll文件
C#调用JAVA所需要用到的工具类 ikvm-8.1.5717.0+IKVM.OpenJDK.ClassLibrary.dll 官方下载地址: http://www.ikvm.net/download.html https://www.mono-project.com/download/stable/
IKVMC可以将jar转成dll IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。
IKVM.NET是一款开源的Java虚拟机,可以将hanlp.jar类库转为dll直接供C#程序调用,也可以直接当JVM让hanlp.jar运行在.NET平台上。
此时,就会在%IKVM_HOME%\bin目录下或者指定的Path下,会出现一个dllFileNameOrPath.dll文件,置于你的.Net项目中,添加引用,与此同时,请将 %IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll %IKVM_HOME%\bin\IKVM....
Java程序生成dll,c#调用时需要的dll动态库,ikvm库 非常好用
ikvm7和8(jar转dll工具)
IKVM.NET设计目的是在.NET平台上运行java程序。 ikvm-8.1.5717.0匹配jdk1.8,将%IKVM_HOME%/bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。使用的命令:ikvmc -out:IKVM.dll test.jar @echo off set ...
java项目jar包转dll文件.net引用,jdk版本是1.7,ikvm是1.7.。。。已测试成功,
压缩包包含IKVM 8.2.4630.5 和 8.1.5717 两个版本,也包含了转换的命令,可将java jar包转为.net 的dll文件; 我自己用C#,亲测将java .jar成功转成 .dll 文件。 IKVM可以将jar转成dll,在.NET平台上运行java程序。