eclipse-plugin - 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 上导入功能/插件有什么特别的事情要做吗?
解决方案
推荐阅读
- asp.net - 我如何解决这个 JSONObject 问题
- spring-boot - 在 AspectJ 中添加关于 final 方法的建议
- scala - 如何使用 circe-yaml 输出没有类型标签的数字?
- javascript - 在 express 上使用 axios 挂起呼叫
- macros - 宏与函数
- laravel - 获取多选选定值
- asp.net-mvc - 一个列表中的Linq多个Orderby查询具有多个条件
- javascript - 如何在反应(管理布局)中使用嵌套路由解决这个问题?
- react-native - react-native 中的抽屉导航错误:undefined is not an object(评估'_this.props.navigation.openDrawer()')
- ios - 在 iOS 中使用 MVVM 时如何在不同部分之间进行通信