`
yangsongjing
  • 浏览: 248611 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

IKVM 的使用

阅读更多
今天发现一个强大的工具,可以直接把java 的jar 打包成dll文件,然后.net可以直接用里面的方法。

引用:http://blog.sina.com.cn/s/blog_8882b46a0101atg3.html
分享到:
评论

相关推荐

    ikvm8支持jdk8.zip

    在实际应用中,使用IKVM.NET的步骤通常如下: 1. 下载并安装IKVM.NET,这通常包括ikvmc.exe编译器,用于将.jar文件转换为.dll文件。 2. 使用ikvmc命令行工具,将需要的Java库转换为.NET可识别的格式。 3. 在C#项目...

    ikvm-0.40.0.1

    1. **字节码转换**:IKVM使用了自己的编译器将Java字节码转换为IL(Intermediate Language),这是.NET Framework理解和执行的代码形式。 2. **类库映射**:IKVM还实现了Java标准库的部分功能,将其映射到.NET ...

    ikvm-8.1.5717.1.zip

    - 字节码转换:IKVM使用类文件解析器读取Java字节码,并将其转换为.NET IL代码。 - 类库映射:IKVM提供了对Java标准类库的.NET实现,使得.NET程序可以直接使用Java API。 - 调用桥接:在.NET和Java之间建立调用桥梁...

    ikvm C#调用 java

    IKVM使用了.NET框架来运行Java字节码,使得.NET环境可以理解并执行Java代码。这个过程被称为.NET与Java之间的桥接或者互操作。 描述中的"需要注册环境变量"是指在使用IKVM前,必须对系统环境进行配置,确保IKVM的...

    ikvm命令.rar_ikvm_ikvm 多个jar包_ikvm命令

    ikvm是一款开源工具,它允许Java应用程序在.NET Framework上运行,同时也提供了将Java类库转换为.NET Framework可使用的DLL动态链接库的功能。这个过程通常被称为Java到.NET的互操作性。ikvm的使用主要涉及到以下几...

    IKVM.NETv8.1

    Java 8引入了许多重要的新特性,如lambda表达式、方法引用来支持函数式编程,以及Stream API,这些都可以通过IKVM.NET在.NET环境中使用。 在实际应用中,IKVM.NET的使用流程大致如下: 1. 下载并安装IKVM.NET的相应...

    IKVM7.4.5196.0,将java的jar包转换为.dll控件,以使.NET可以使用

    此处的%IKVM_HOME%是指解压后ikvm的主目录。 将java的jar包转换为.dll控件 使用的命令:ikvmc -out:XXXX.dll XXXX.jar 其中XXXX.dll为将要生成的.dll控件文件名,用于C#引用;XXXX.jar为JAVA打包好的jar包文件。 ...

    IKVM的安装与使用

    接到一个微信接口开发的项目,参数用到了改过aes加密,发现使用C#无法得到同样的加密值,遂决定使用IKVM转换java包成dll,C#直接调用,结果很理想,下面把我把使用IKVM的过程写了个文档分享给大家,希望对大家有帮助...

    IKVM-8.2.4630.5.rar

    - 在使用IKVM时,要确保转换的Java库与IKVM版本兼容,因为不同版本的IKVM可能支持不同的Java版本。 - 如果Java库依赖其他库,也需要一并转换,并正确配置依赖关系。 - 转换过程中可能会遇到类型映射问题,如Java的`...

    在C#中调用 java的函数(C#与java结合使用)的ikvm相关包

    a:下载ikvm-0.40.0.1.zip;ikvmbin-0.40.0.1.zip;openjdk6-b12-stripped.zip; 解压ikvm-0.40.0.1.zip,并将%IKVM_HOME%\bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。 b:建立一个JavaProject,...

    IKVM最新版.rar

    IKVM的使用方法主要包括以下几个步骤: 1. **安装IKVM**:首先,你需要下载并安装IKVM的最新版本。"IKVM最新版.rar"应该包含了IKVM的安装文件和相关文档,解压缩后按照说明进行安装。 2. **转换Java库**:安装完成...

    C# IKVM 生成 java AES 密钥并加解密

    标题中的"C# IKVM 生成 java AES 密钥并加解密"是指在C#项目中,通过IKVM调用Java的AES加密算法来生成密钥并进行数据的加解密。AES(Advanced Encryption Standard)是一种广泛使用的对称加密算法,适用于保护大量...

    IKVM7.3.4830.0,将java的jar包转换为.dll控件,以使.NET可以使用

    此处的%IKVM_HOME%是指解压后ikvm的主目录。 将java的jar包转换为.dll控件 使用的命令:ikvmc -out:XXXX.dll XXXX.jar 其中XXXX.dll为将要生成的.dll控件文件名,用于C#引用;XXXX.jar为JAVA打包好的jar包文件。 ...

    ikvm学习入门 .net与java程序互访

    这个入门指南将详细介绍如何使用IKVM进行.NET与Java程序的互访。 一、IKVM的原理 IKVM的核心在于它的字节码转换器,它将Java字节码转换为.NET Framework理解的中间语言(IL)。通过这种方式,Java类可以被.NET环境...

    IKVM.NET 8.1.15

    开发者在使用IKVM.NET时需要考虑兼容性和性能的问题。 在实际应用中,如果你有已经存在的Java库,并且希望在C#项目中使用,IKVM.NET是一个值得考虑的选项。通过ikvmc工具,你可以将.jar文件转换为.NET的.dll,然后...

    IKVM.OpenJDK.ClassLibrary.dll

    IKVM.NET是由Jurgen Hoeller创建的开源项目,它的主要目的是将Java虚拟机(JVM)和Java类库移植到.NET Framework上,从而使得.NET开发者能够使用Java类库,并且能够直接在C#或其他.NET语言中调用Java代码。...

    ikvmsrc-8.1.5717.0_C#_ikvm8_

    2. **配置环境变量**:下载完成后,为了使系统能够识别并使用IKVM,需要将IKVM的安装路径添加到系统的PATH环境变量中。这样,你可以在命令行中直接运行IKVM的工具,如ikvmc(IKVM编译器)。 3. **使用ikvmc编译器**...

    ikvm资源及测试包

    1. **Java字节码到.NET IL的转换**:IKVM通过将Java字节码转换为.NET中间语言(IL),使得Java类库能够被.NET应用程序识别和使用。这种转换使得.NET开发者可以直接引用Java库,就像使用.NET库一样。 2. **JNI支持**...

    ikvm-7.2.4630.5.rar

    标签中提到的"C# 用于j"意味着IKVM.NET不仅让.NET开发者能够使用Java库,还提供了与Java交互的能力。C#程序员可以利用IKVM.NET调用Java类库,反之亦然,Java开发者也可以在.NET环境中使用C#编写的组件。这极大地扩展...

    ikvm-8.1.5717.0

    使用ikvm-8.1.5717.0进行跨平台开发时,开发者需要注意以下几点: - **版本兼容性**:确保Java库与ikvm版本兼容,因为不是所有Java库都能够在ikvm上完美运行。 - **调试挑战**:由于代码经过了字节码到IL的转换,...

Global site tag (gtag.js) - Google Analytics