我开发了一个eclipse插件,它是使用maven Tycho插件编译的linux。但由于某种原因,我无法在Windows上运行eclipse中看到插件。我没有在日志文件中找到任何内容。
由于我是插件开发的新手,跨平台编译插件会不会有什么不同?
我心中的一个困境是,如果我在linux上使用基于Windows的eclipse安装(因为它只是一个zip,提取并使用它)机器来编译和构建我的插件真的很重要吗?嗯,对我而言似乎很重要。我应该使用基于linux的eclipse来编译linux操作系统中的插件。
但这不是针对java原则的吗?编译并在任何地方运行?
答案 0 :(得分:0)
据我所知,如果您在该插件中使用UI内容,那么您必须将其导出为多个操作系统...并且您需要来自eclipse网站的一些库来将您的应用程序导出到linux ...
如果您只导出插件,那么您什么都不需要...... OSGI会处理所有事情
答案 1 :(得分:0)
某些Eclipse软件包依赖于系统。举一个例子,org.eclipse.core.resources.win32.x86
仅适用于32位Windows工作站。
检查您的插件,看看您是否有任何这些依赖于系统的Eclipse软件包。
如果这样做,您必须为您希望插件运行的每个环境导出带有相应Eclipse软件包的插件。
写一次,随处运行都是一个神话。问任何Android程序员。 : - )