。NET中从API调用Java方法

问题描述 投票:8回答:4

我在jar文件中有一个Java API,并且与其他jar文件有一些依赖关系。

是否可以通过此API调用特定方法,例如从.NET使用PInvoke?

谢谢。

c# java pinvoke
4个回答
8
投票

您去这里:)我自己使用它,并且对实现感到非常满意。

IKVM: Using Java API's in .NET Applications

  • (1)如果只想要一些库来自Java。

  • (2.1)如果您有权访问代码。

  • (2.2)不得已,动态将Java加载到.Net(翻译)


0
投票

我认为,互操作.net和Java并非易事。可能是您可以使用套接字,并使用它们将消息从一种环境发送到另一种环境。不过,这只是一个主意。

编辑:

我已经找到一些库,说它们可以做到这一点:

http://www.jnbridge.com/

http://www.codeproject.com/KB/dotnet/Espresso.aspx


0
投票

您可以使用CORBA从.NET“调用” java方法。

对于.NET here,您可以找到一些CORBA库。

Java SDK包含CORBA功能,因此您不必下载第三方库。


0
投票

您可以使用JCOBridge,它是.Net-Java双向桥,它允许Java和c#中的派生语言代码无缝集成,反之亦然。此外,您还可以直接从c#定义和使用复杂的Java awt / Swing GUI。NuGet包可用于Visual Studio。在Windows,Linux(Nuget软件包> 2.0.1)和Raspbian中支持Net Framework和Net Core。

© www.soinside.com 2019 - 2024. All rights reserved.