2011-11-03 131 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應用程序 –