簡體   English   中英

如何從C#調用Java代碼?

[英]How to call Java code from C#?

我們開發了一個Java應用程序,並希望從C#客戶端使用此應用程序。 該應用程序依賴於Spring,Log4j,...

什么是最有效的機制 - 從Java代碼生成DLL,... - 實現這一目標?

IKVM!

真的很棒。 唯一的問題是它為項目增加了~30MB。 log4net和Spring .NET也可用,但如果使用現有代碼,請轉到ikvm路由。

我是jni4net的作者, jVM和CLR之間的開源進程間橋接。 它建立在JNI和PInvoke之上。 不需要C / C ++代碼。 我希望它會對你有所幫助。

或者你可以在兩者之間寫一個webservice / xmlrpc層。

我似乎記得有一個工具calles grassshopper將你的.Net代碼編譯成JVM字節碼。

我也聽說過有關IKVM的好消息

有很多選擇,

  1. 插座

  2. 網頁服務

  3. 消息總線

  4. 使用/任何數據庫! (抱歉,如果聲音愚蠢)

這是一個可能很方便的討論: https//gridwizard.wordpress.com/2015/01/14/java-and-dotnet-interop

真的取決於你正在建設什么!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM