百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

ikvm

> 编程语言
开源

一个用于 .NET 的 Java 虚拟机和字节码到 IL 转换器

1.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于 .NET 的 Java 虚拟机和字节码到 IL 转换器

IKVM - 适用于 .NET 的 Java 虚拟机## IKVM 是什么? IKVM 是一个用于 Microsoft .NET 平台的 Java 实现。它可以用来快速、轻松地: - 在 .NET Framework 或 .NET Core 上执行编译后的 Java 代码(字节码) - 将字节码转换为 .NET 程序集,以在 .NET 项目中直接访问其 API 这些任务可以在不需要将源代码移植到 .NET 的情况下完成。### IKVM 组件 * 在 .NET 中实现的 Java 虚拟机(JVM) * .NET 实现的 Java 类库 * 一个将 Java 字节码(JAR 文件)转换为 .NET IL(DLL 或 EXE 文件)的工具 * 实现 Java 和 .NET 互操作的工具 * 完整的 JRE/JDK 8 运行时镜像。

使用 .NET 运行 Java 应用程序

  1. 静态方式: 通过使用 <MavenReference>, <IkvmReference> 或 ikvmc 将 Java 应用程序编译为 .NET 组件。 - 具有兼容目标框架和平台的任何 .NET 应用程序都可以引用库组件。 可以使用 Java 包名(类似于 .NET 命名空间)引用类型。 - 使用 ikvmc 构建时,可以通过指定包含 main() 方法的类来启动可执行组件。在运行时执行此方法。 - 运行 Java 应用程序时,可以使用 JDK 运行时镜像中的 java 可执行文件。Java 字节码会即时转换为 CIL 并执行。体验应该与正常的 JDK 相同。

IKVM 不是什么

bash
PM> Install-Package IKVM.Maven.Sdk

工具

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#bytecode-convertercompilerconverterdotnet

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言