2011-11-03 128 views
4

我有一个在c#中创建的dll,它在调用时执行一些数据库操作。我必须从Java应用程序传递几个参数到dll中的一个方法。关于如何做到这一点的任何想法。从Java应用程序调用C#dll

java应用程序调用c#中的方法的任何更好的想法?

感谢

编辑:我的Java应用程序是一个来自Avaya平台标准的对话设计应用程序,我只开发了一个C#应用程序,它在SDK适用于.NET。所以我需要将数据从Java应用程序传递到.net应用程序

+0

可能dublicate的http://stackoverflow.com/questions/50398/calling-c-sharp-code-from-java – tafa

+0

@tafa:我看到了你指的那个问题。 Plz看到编辑,我的要求是完全不同的 –

+1

你可能通过TCP连接传递数据吗?只需让DLL在本地端口上侦听并让Java应用程序从同一端口发送数据? – stuartmclark

回答

2

IKVM.NET是Mono和Microsoft .NET Framework的Java实现。它包括以下组件:

  • Java虚拟机在.NET中实现
  • .NET实现Java类库
  • 工具,使Java和.NET互操作

第三点可能是你在找什么。

项目地址在这里:http://www.ikvm.net/

+0

我的java应用程序是AVAYA的标准对话设计器应用程序,我开发了一个C#应用程序,它只能在.net上运行.net。所以我需要将数据从Java应用程序传递到.net应用程序 –