在linux上编译的Eclipse插件可以在windows上运行吗?

时间:2013-03-04 18:32:02

标签: java linux eclipse eclipse-plugin tycho

我开发了一个eclipse插件,它是使用maven Tycho插件编译的linux。但由于某种原因,我无法在Windows上运行eclipse中看到插件。我没有在日志文件中找到任何内容。

由于我是插件开发的新手,跨平台编译插件会不会有什么不同?

我心中的一个困境是,如果我在linux上使用基于Windows的eclipse安装(因为它只是一个zip,提取并使用它)机器来编译和构建我的插件真的很重要吗?嗯,对我而言似乎很重要。我应该使用基于linux的eclipse来编译linux操作系统中的插件。

但这不是针对java原则的吗?编译并在任何地方运行?

2 个答案:

答案 0 :(得分:0)

据我所知,如果您在该插件中使用UI内容,那么您必须将其导出为多个操作系统...并且您需要来自eclipse网站的一些库来将您的应用程序导出到linux ...

如果您只导出插件,那么您什么都不需要...... OSGI会处理所有事情

答案 1 :(得分:0)

某些Eclipse软件包依赖于系统。举一个例子,org.eclipse.core.resources.win32.x86仅适用于32位Windows工作站。

检查您的插件,看看您是否有任何这些依赖于系统的Eclipse软件包。

如果这样做,您必须为您希望插件运行的每个环境导出带有相应Eclipse软件包的插件。

写一次,随处运行都是一个神话。问任何Android程序员。 : - )