首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将本机应用程序与eclipse集成?

如何将本机应用程序与eclipse集成?
EN

Stack Overflow用户
提问于 2009-05-10 05:19:15
回答 3查看 1.3K关注 0票数 2

我有几个用C++和C#编写的本地应用程序。这些是需要在它们之间共享数据的遗留应用程序。目前,数据共享是通过以某种专有格式导入/导出文本文件来实现的。我们目前正在考虑使用eclipse集成这两个应用程序。我的问题是:

  1. 我们如何将本地应用程序(如c++和基于c#的应用程序)集成到eclipse中?
  2. eclipse为本机应用程序提供了什么样的数据集成方法?
  3. eclipse是这种用途的最佳选择吗?

此外,如果您能够分享您在eclipse中集成本机应用程序的经验,这将非常有帮助。

我特别关注如何将本机应用程序集成到eclipse中,就像我们集成用Java编写的eclipse插件一样。例如,如何用Java编写包装插件,它将通过使用JNI调用包装本机工具,JNI调用可以像其他eclipse插件一样集成到eclipse中?这是集成本机应用程序的首选方法,还是用Java重写我遗留的本机应用程序是个好主意?

我不打算使用eclipse作为本地应用程序的启动板,使用“外部工具”配置。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-08 18:49:37

如果您可以为您的C++/C#应用程序编写一个JNI包装器,那么您可以通过Eclipse插件使用它们。

最简单的办法是:

  1. 将C++/C#应用程序重新打包为DLL(如果它们尚未打包)
  2. 用JNI层包装它们
  3. 将DLL放在插件的根文件夹中。
  4. 从JNI包装器类中的静态初始化器块调用System.LoadLibrary()来加载所需的DLL

您可能会发现关于Eclipse组的讨论很有帮助。

票数 2
EN

Stack Overflow用户

发布于 2009-05-10 05:34:50

在这里,Eclipse并没有本质上的特定性(这并不是说您不能将它用作IDE)。基本上,您应该查看P/调用COM互操作和MSDN关于托管-非托管互操作性的(广域)部分。虽然您可以使用Java/SWT集成双方,并将其用作中间角色,但我认为这没有多大意义。

票数 0
EN

Stack Overflow用户

发布于 2009-05-11 21:34:13

如果您只想从eclipse内部运行应用程序,请使用外部工具基础设施。

如果没有,请提供更多关于您所寻求的集成的详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/844751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档