随笔分类 -  IKVM.NET

摘要:本文内容 概述 概念 .NET中使用Java API 概述 IKVM.NET 使得可以在 Java 环境下开发 .NET 应用程序,也可以在任何.NET语言编写的应用程序中,使用现存的 Java API 和库。本文对于那些想把 Java 作为首选的 .NET 开发语言,以及那些想在 C# 或 VB.NET 应用程序中使用 Java 类库的那些开发者,提供了一些有益的信息。 概念 本小节讨论关于 IKVM.NET 的功能和限制的一些重要概念。 加载字节码 支持调试 加载字节码 IKVM.NET 完全支持动态地加载 Java 字节码,无... 阅读全文
posted @ 2011-08-28 20:28 船长&CAP 阅读(600) 评论(2) 推荐(0) 编辑
摘要:ikvmstub 工具是从 .NET 程序集(DLL)生成 Java Stub(存根)。 本文内容 用法 备注 例子 用法 ikvmstub assemblyNameOrPath其中,assemblyNameOrPath 是一个程序集的名字。备注ikvmstub 读取指定的程序集文件,并产生一个包含 Java 接口和存根(stub)的 .jar文件。该工具使用下面方法来搜索程序集: 首先,ikvmstub 从默认的装载环境加载程序集。它通常会搜索全局装配缓冲区(GAC)。 如果没有在默认环境中找到,ikvmstub 将在指定的路径(或当前... 阅读全文
posted @ 2011-08-28 20:22 船长&CAP 阅读(362) 评论(0) 推荐(0) 编辑
摘要:ikvmc 将 Java 字节码转换成 .NET dll 文件或是 .exe 文件。 本文内容 用法 选项 备注 例子 用法 ikvmc [ options ] classOrJarfile [ classOrJarfile ... ] 其中, options 将在下面介绍。 classOrJarfile 是 Java .class 文件或 jar 文件,可以包含通配符(*.class)。选项1) -out:outputfileSpecifies the name of the output file. Should have a... 阅读全文
posted @ 2011-08-28 19:47 船长&CAP 阅读(626) 评论(0) 推荐(0) 编辑
摘要:ikvm工具是在 .NET 上实现的一个 Java 虚拟机。 用法 选项 备注 例子 用法 ikvm [ options ] classname [ args ... ]ikvm [ options ] -jar jarfile [ args ... ] 1) options虚拟机的命令行选项。2) classname包含 main 方... 阅读全文
posted @ 2011-08-28 19:30 船长&CAP 阅读(590) 评论(0) 推荐(0) 编辑
摘要:本文内容 1) 安装环境 2) 动态运行一个 Java 应用程序 3) 把 Java 应用程序转换成 .NET 4) 在 Java 中开发一个 .NET 应用程序 安装环境 这个文档包括如何在 Windows 平台和 Linux 平台上进行安装的方法。假设 Windows 用户使用 .NET SDK,Linux用户使用 Mono SDK。 在安装之前,将下面的路径添加到系统环境变量PATH里。 1) 包含 IKVM 可执行程序的目录的路径。 2) 包含 C# 编译器的目录的路径(Windows 是 csc,Mono 是 mcs)。Windows 平台... 阅读全文
posted @ 2011-08-27 22:04 船长&CAP 阅读(892) 评论(0) 推荐(0) 编辑
摘要:本文内容 安装 开发配置 安装 在 Windows 和 Linux 上安装都很简单。下载 IKVM.NET 发布的可执行程序,解压后,在 Windows 命令行模式,切换到 ikvm 的 bin 目录,如 "cd ikvm/bin",键入 ikvm 命令,你会看到如下输出: usage: ikvm [-options] [args...] (to execute a class) or ikvm -jar [-options] [args...] (to execute a jar file)方便起见,你可以把 /ikvm/bin... 阅读全文
posted @ 2011-08-25 23:32 船长&CAP 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:本文内容 简介 概述 系统要求 简介 IKVM.NET是针对.NET和Mono的一个Java虚拟机。虽然IKVM.NET仍然处于开发阶段,但是在运行复杂的应用程序和工具时,如Eclipse、JmDNS、JGroups、Jetty,它的反响还不错。本指南是针对IKVM.NET 0.36版本。 概述 有两种方式使用IKVM.NET: 1) 动态方式:在这个模式下,Java类和jar包在.NET TM运行时直接被用来执行Java应用程序。Java字节码被直接解释成.NET CIL,无需进一步步骤。完整的Java类装载器就支持这种模式。 2) 静态方式:为... 阅读全文
posted @ 2011-08-25 22:06 船长&CAP 阅读(691) 评论(0) 推荐(0) 编辑
摘要:下面主要介绍了IKVM.NET在一些项目中的成功应用,你可以跳过不看。 IKVM at Deltix Lab, Inc. At my company we are still amazed to see large part of our Java system successfully running on .NET platform thanks to IKVM. We plan to use IKVM heavily in our technology stack. Our company develops a product for financial data inte... 阅读全文
posted @ 2011-08-25 22:01 船长&CAP 阅读(628) 评论(0) 推荐(0) 编辑
摘要:本文内容 取代 Java 虚拟机 在 .NET 应用程序中使用 Java 类库 在 Java 中开发 .NET 应用程序 IKVM.NET对于很多不同的软件开发情景都非常有用。下面是它一些可能的例子。 1) 取代 Java 虚拟机 2) 在 .NET 应用程序中使用 Java 类库 3) 在 Java 中开发 .NET 应用程序 取代 Java 虚拟机 ikvm 是 Java 虚拟机在 .NET 中的实现。在许多情况,你可以用它来代替Java。例如,不用输入下面命令来运行代码: java -jar myapp.jar 而是输... 阅读全文
posted @ 2011-08-25 21:57 船长&CAP 阅读(474) 评论(0) 推荐(0) 编辑
摘要:本文内容 概述 IKVM.NET 组件 IKVM.NET 现状 最近做项目,遇到了一个情况。我们需要将项目集成到另一家公司中。用户既可以从他们的系统登录,访问我们的系统,也可以直接登录和访问我们的系统。这就涉及了用户同步问题,也就说,大家都已经在自己的服务器上进行了用户管理,如果一方增加一个用户,那么也必须在另一方中也添加该用户。 由于大家开发时使用的语言不同(C#与Java),在通过 WebService 同步时,大家都使用自己的加密算法对用户密码进行了加密,无法同步。再就是这个加密算法,一是人家用 Java 写的,我们用不了,二是人家保密,不给我们(NND,无... 阅读全文
posted @ 2011-08-25 21:53 船长&CAP 阅读(770) 评论(0) 推荐(0) 编辑

免费流量统计软件
点击右上角即可分享
微信分享提示