C# 如何使用C访问jar文件(其中包含作为API的Java.class)#

C# 如何使用C访问jar文件(其中包含作为API的Java.class)#,c#,java,.net,jar,jvm,C#,Java,.net,Jar,Jvm,我已经将我的框架应用程序发布为API(jar文件),然后介绍了它如何与C#客户机应用程序(存根应用程序)一起使用。这意味着有没有办法用C#填充或使用我的骨架应用程序的DTO etc对象。谢谢 您可以通过IKVM来完成 这是第页: IKVM.NET是Java for Mono和Microsoft.NET框架的一个实现。它包括以下组件: 在.NET中实现的Java虚拟机 Java类库的.NET实现 支持Java和.NET互操作性的工具 是否尝试使用Java编写的jar文件,并用.NET编译成Jav

我已经将我的框架应用程序发布为API(jar文件),然后介绍了它如何与C#客户机应用程序(存根应用程序)一起使用。这意味着有没有办法用C#填充或使用我的骨架应用程序的DTO etc对象。谢谢

您可以通过IKVM来完成

这是第页:

IKVM.NET是Java for Mono和Microsoft.NET框架的一个实现。它包括以下组件:

在.NET中实现的Java虚拟机 Java类库的.NET实现 支持Java和.NET互操作性的工具


是否尝试使用Java编写的jar文件,并用.NET编译成Java字节码?是否要从C#调用Java(jar)代码?jar文件是ZIP IIRC。。你想做什么?嗨,大卫·斯特拉顿,奥恩,0A0D!是的,我想用C#Net访问jar文件的Java类(或填充与Java类相同的#C.Net对象)神圣的字节码到IL转换器,蝙蝠侠!我不知道这个存在+祝你好运!嗨,布莱恩麦克!非常感谢你的回复。我将尝试这个解决方案。谢谢,你好,布莱恩麦克!正如您所提到的,我已经为我的jar文件生成了相关的“dll”文件,名为“ikvmc-target:library core-1.0.jar”,但当我将该“core-1.0.dll”文件导入并与C#.Net一起使用时,它会将错误作为错误1,类型“java.io.Serializable.u Interface”是在未被引用的程序集中定义的。必须添加对程序集“IKVM.OpenJDK.Core,Version=0.46.0.1,Culture=neutral,PublicKeyToken=13235d27fcbff58”的引用。D:\Dev\2010\IMC\BusinessService\LabService.cs 23 21 BusinessService(BusinessService\BusinessService),如果您有任何想法,请帮助我,谢谢。