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能力和限制的重要概念,内容如下: 1)加载字节码 2)支持调试 +++ 加载字节码 IKVM.NET完全支持在ikvm Java虚拟机上以及已经使用ikvmc应用程序转换成.NET 公共中间语言(CIL)的Java应用程序上动态加载Java字节码。 ++ 动态地解释Java应用程序加载字节码 当你使用ikvm运行一个Java应用程序时,ikvm查找并加载Java字节码,
软件介绍 IKVM.NET的是开源的基于.NET CLR 的Java虚拟机。 基于.NET的Java虚拟机意味着我们可以让Java程序跑在.NET上,可以通过虚拟机这个中介让Java程序和.NET应用程序一起协同工作。更难能可贵的是,IKVM同时支持微软的.NET Framework 和 Mono。 IKVM的技术特性包括: 1.可以静态和动态(运行时)把Java的字节代码转换为.NET 的IL形
IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。本文将比较详细的介绍这个工具的原理、使用入门(如何java应用转换为.NET应用、如何在java中开发.NET应用),希望能给大家带来惊喜。 一、介绍 IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。它包含了以下的组建:
ikvm.net是什么 http://www.ikvm.net/ ikvm.net是能够运行在mono和.net framework的java虚拟机。它包括了 在.net中实现的一个java虚拟机 java类库的.net实现 java和.net的互操作工具 它可以再.net中使用java库。它包括一个ikvmc可以讲java字节码转换为.net IL。如果你在.net application中引用
ikvm.net是什么 http://www.ikvm.net/ ikvm.net是能够运行在mono和.net framework的java虚拟机。它包括了 在.net中实现的一个java虚拟机 java类库的.net实现 java和.net的互操作工具 它可以再.net中使用java库。它包括一个ikvmc可以讲java字节码转换为.net IL。如果你在.net application中引用
本文内容 安装 开发配置 安装 在 Windows 和 Linux 上安装都很简单。下载 IKVM.NET 发布的可执行程序,解压后,在 Windows 命令行模式,切换到 ikvm 的 bin 目录,如 "cd ikvm/bin",键入 ikvm 命令,你会看到如下输出: usage: ikvm [-options] [args...] (to execute a class) or ikvm
IKVM.NET的是开源的基于.NET CLR 的Java虚拟机。 基于.NET的Java虚拟机意味着我们可以让Java程序跑在.NET上,可以通过虚拟机这个中介让Java程序和.NET应用程序一起协同工作。更难能可贵的是,IKVM同时支持微软的.NET Framework 和 Mono。 IKVM的技术特性包括: 1.可以静态和动态(运行时)把Java的字节代码转换为.NET 的IL形式; 2.
本文内容 概述 IKVM.NET 组件 IKVM.NET 现状 最近做项目,遇到了一个情况。我们需要将项目集成到另一家公司中。用户既可以从他们的系统登录,访问我们的系统,也可以直接登录和访问我们的系统。这就涉及了用户同步问题,也就说,大家都已经在自己的服务器上进行了用户管理,如果一方增加一个用户,那么也必须在另一方中也添加该用户。 由于大家开发时使用的语言不同(C#与Java),在通过 WebSe
本文内容 简介 概述 系统要求 简介 IKVM.NET是针对.NET和Mono的一个Java虚拟机。虽然IKVM.NET仍然处于开发阶段,但是在运行复杂的应用程序和工具时,如Eclipse、JmDNS、JGroups、Jetty,它的反响还不错。本指南是针对IKVM.NET 0.36版本。 概述 有两种方式使用IKVM.NET: 1) 动态方式:在这个模式下,Java类和jar包在.NET
Introduction IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components: A Java Virtual Machine implemented in .NET A .NET implementation of
ikvm.net IKVM.NET的新开发快照现已发布。 IKVM.NET是Java for Mono和Microsoft .NET Framework的实现。 它损害了.NET中实现的Java虚拟机,Java类库的.NET实现以及Java和.NET互操作性的工具。 此快照针对和引用.NET 4.0版,并对IKVM.Reflection进行了许多更改,其中包括针对损坏的编译器的新解决方法,这些解决
mono运行.net4.0 IKVM.NET的0.42版现在可用。 IKVM.NET是用于Microsoft .NET Framework和Mono的Java虚拟机。 它带有Java类库的.NET实现以及用于Java和.NET互操作性的工具。 这主要是一个错误修复版本,它纠正了Type.IsArray的几种不正确使用,并倾向于发出泛型类型定义的存根。 当涉及无法识别的时区时,它还修复了时区处理错误
ikvm.net IKVM.NET 0.44的第三个候选版本现已发布。 IKVM.NET是Java for Mono和Microsoft .NET Framework的实现。 它由在.NET中实现的Java虚拟机和Java类库的.NET实现组成。 这主要是一个错误修复版本 ,它解决了反映cli.System.Exception内部类的问题,并修复了try / fault处理程序更改引入的验证程序回