0

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

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

我心中的一个难题是,如果我在 linux 上使用基于 windows 的 eclipse 安装(因为它只是一个 zip,解压缩并使用它)机器来编译和构建我的插件,这真的很重要吗?好吧,对我来说,这似乎很重要。我应该使用基于 linux 的 eclipse 在 linux 操作系统中编译插件。

但这不是违反java原则的吗?在任何地方编译和运行?

4

2 回答 2

0

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

如果您只导出插件,那么您什么都不需要... OSGI 会处理一切

于 2013-03-04T18:51:05.730 回答
0

一些 Eclipse 包是系统相关的。举一个例子,org.eclipse.core.resources.win32.x86只能在 32 位 Windows 工作站上工作。

检查您的插件并查看您是否有任何这些系统相关的 Eclipse 包。

如果这样做,您必须为您希望插件运行的每个环境使用适当的 Eclipse 包导出插件。

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

于 2013-03-04T18:52:40.517 回答