首页 > 解决方案 > Eclipse 插件在 Windows 和 Linux 上加载,但在 MacOS 上不加载

问题描述

我的 Eclipse 插件在 File - New - Other... 对话框中添加了一个类别,并提供了一个用于添加新项目的向导。它是在 MacOS 11.1、JDK 15.01、Eclipse 2020-09 上开发的,在调试器中运行没有问题。该插件仅依赖于标准插件:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: wim.ix Plugin 
Bundle-SymbolicName: de.wim.ix.dev.eclipse.plugin;singleton:=true
Bundle-Version: 20.0.1.14
Bundle-Activator: de.wim.ix.dev.eclipse.plugin.Activator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.ui.ide;bundle-version="3.17.200",
 org.eclipse.core.resources;bundle-version="3.13.800",
 org.eclipse.pde.core;bundle-version="3.14.0"
Bundle-RequiredExecutionEnvironment: JavaSE-11
Automatic-Module-Name: de.wim.ix.dev.eclipse.plugin
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: lib/wim.ixClient.jar,
 lib/slf4j-api-1.7.30.jar,
 .,
 lib/commons-io-2.6.jar,
 lib/logback-classic-1.2.3.jar,
 lib/logback-core-1.2.3.jar,
 lib/commons-compress-1.20.jar,
 lib/gson-2.8.6.jar
Bundle-Vendor: wim.ix 

并且所有进一步需要的 jar 都包含在 plugin-jar 中。

我按照本教程 20ff来创建一个可以安装插件(或功能)的更新站点。

在具有相同 JDK 和 Eclipse 版本的 Windows 和 Linux 上,安装工作正常。显示文件 - 新建 - 其他...中的类别并且可以启动向导对话框。

将该功能安装到 MacOS 上的 Eclipse 中(之前已在其中构建和调试过)也不会显示错误。但是,该类别不会出现在“文件 - 新建 - 其他...”窗口中。该功能在 Eclipse - About - Installation Details... 中列为已安装软件,但未作为已安装插件找到。

如果将插件复制到 Eclipse/dropins 文件夹中,结果非常相似:它适用于 Windows 和 Linux。它不适用于 MacOS。

在 MacOS 上导入功能/插件有什么特别的事情要做吗?

标签: eclipse-plugin

解决方案


推荐阅读