我有几个用C ++和C#编写的本机应用程序。这些是需要在它们之间共享数据的遗留应用程序。目前,数据共享是通过某种专有格式导入/导出文本文件。我们目前正在考虑使用eclipse集成这两个应用程序。我的问题是:
此外,如果您可以分享有关在eclipse中集成本机应用程序的经验,将会非常有帮助。
我特别关注将本机应用程序集成到eclipse中,就像我们集成用Java编写的eclipse插件一样。例如,在Java中编写一个包装器插件需要做什么,它将使用可以像任何其他eclipse插件一样集成到eclipse中的JNI调用来包装本机工具?这是集成本机应用程序的首选方法,还是用Java重写遗留本机应用程序是个好主意?
我不打算使用“外部工具”配置将eclipse用作本机应用程序的启动板。
答案 0 :(得分:2)
如果您可以围绕C ++ / C#应用程序编写JNI包装器,那么您可以从Eclipse插件中使用它们。
最简单的方法是:
您可能会发现有关标题为Using DLL in an Eclipse plugin的Eclipse新闻组的讨论很有帮助。
答案 1 :(得分:0)
这里没有任何关于Eclipse的具体内容(这并不是说你不能将它用作IDE)。基本上,您应该查看P/Invoke上的COM Interop,Managed-Unmanaged Interoperability和MSDN(广大)部分。虽然你可以将双方与Java / SWT集成,并将其用作中间人,但我认为这没有多大意义。
答案 2 :(得分:0)
如果您只想在eclipse中运行应用程序,请使用external tools基础架构。
如果没有,请提供您所寻求的集成的更多详细信息。