gpt4 book ai didi

eclipse - 特定于平台的依赖性渗透到 Eclipse 插件中

转载 作者:行者123 更新时间:2023-12-02 17:12:22 26 4
gpt4 key购买 nike

我已经使用 Eclipse EMF 和 GMF 框架实现了图形编辑器。完成我的项目后,我意识到这个插件显示了对某些特定于操作系统的插件的依赖关系(不是我明确添加的)。即:org.eclipse.ui.win32 , org.eclipse.swt.win32.win32.x86 。每当我尝试在更新站点绕过此依赖项时,插件的安装过程就会出现问题。

因此,不可能在 *nix 环境甚至 win64 机器中运行我的插件。这对我来说似乎是一个非常严重的约束依赖。我是否以错误的方式做事?或者除了在每个不同的操作系统上从头开始构建项目之外,是否没有其他方法来构建跨平台的 Eclipse 插件?

最佳答案

我们在我的项目中创建了类似风格的插件。在 Package Explorer 的“插件依赖关系”下,我可以看到列出了 org.eclipse.swt.win32,但它没有列在 plugin.xml 中的必需插件中。

我们还成功创建了一个适用于 Mac 用户的更新站点,没有任何问题。

所以,是的,有可能有一个跨平台插件。

我建议您首先尝试使用“导出...”->“可部署插件和片段”为您的插件创建一堆 jar 文件。通过复制到新安装的 Eclipse 的 drop-ins 文件夹中,看看是否可以成功安装它们。首先在 Win32 安装上执行此操作,然后在另一个平台上尝试。一旦您完成该工作,请使用新的 Eclipse 安装来创建更新站点。

关于eclipse - 特定于平台的依赖性渗透到 Eclipse 插件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com