2011-10-07 22 views
1

我已經發布了我的框架應用程序作爲API(jar文件),然後如何使用C#客戶端應用程序(存根應用程序)。這意味着有什麼辦法來填充或使用C#的框架應用程序的DTO等對象。謝謝。 http://www.ikvm.net/如何使用C#訪問jar文件(其中包含Java .class作爲API)

IKVM.NET是單聲道和Microsoft .NET框架的Java的實現:

+0

你欲以用Java編寫的jar文件,用.NET編譯成Java字節碼? – David

+0

你想從C#調用java(jar)代碼嗎? –

+0

JAR文件是一個ZIP IIRC ..你想要做什麼? – 2011-10-07 03:39:23

回答

3

您可以通過IKVM

這裏有頁面做到這一點。它包括以下組件:

Java虛擬機在.NET 實現的.NET實現Java類庫 工具,使Java和.NET互操作

http://www.ikvm.net/uses.html

+1

Holy Bytecode to IL translators,Batman!我不知道這存在。 +1給你! – David

+0

嗨bryanmac!非常感謝您的回覆。我會嘗試這個解決方案。謝謝。 – Channa

+0

嗨bryanmac!正如你所說,我已經爲我的jar文件生成了相關的「dll」文件,如「ikvmc -target:library core-1.0.jar」,但是當我導入並使用C#.Net的「core-1.0.dll」文件時,它會將錯誤提供爲錯誤1類型'java.io.Serializable .__ Interface'在未引用的程序集中定義。您必須添加對程序集「IKVM.OpenJDK.Core,版本= 0.46.0.1,Culture = neutral,PublicKeyToken = 13235d27fcbfff58」的引用。 D:\ Dev \ 2010 \ IMC \ BusinessService \ LabService.cs 23 21 BusinessService(BusinessService \ BusinessService),如果您有任何想法,請幫助我,謝謝。 – Channa

相關問題