【发布时间】:2010-10-28 09:33:17
【问题描述】:
我想开发某个插件/扩展,它需要在 eclipse 中运行并且必须与另一个(java)插件集成,但它必须从 .NET 程序集中收集数据(使用mono's cecil)。
所以我的问题是我应该如何在 Java 代码和 .NET 之间建立这种关系? 我知道我可以使用 mono 在例如 Linux 上运行 .net 应用程序,但是我有两个问题,我希望 Java 插件启动 .NET 应用程序,第二个问题是如何让 Java 插件进行某些调用到 .NET 应用程序。
对于这两个应用程序之间的这种通信,我希望独立于平台,以便相同的二进制文件可以在 Windows、OSX 和 Linux 中运行。另一个可能很重要的事实是调用的结果可能包含相当大的对象集合。
或者也许在 java 中托管一个 .NET 程序集并直接调用它会更好/可能?
更新: 我认为一个理想的答案可以解决以下问题:
- 如何从 Java 端启动/调用 .NET 程序集/应用程序。 (跨平台)
- 如何与 .NET 程序集通信
- 这些选择对可修改性有什么影响
【问题讨论】:
标签: c# java mono cross-platform ipc