【发布时间】:2019-12-20 23:43:09
【问题描述】:
什么可能导致 Eclipse 忽略 dropins 目录中的插件?
我已经基于 Eclipse 向导创建了一个虚拟插件,并将其导出到一个 jar 中。将其放入全新 Eclipse 安装的插件目录中时,它可以正常工作。
当我在自定义 Eclipse 安装上做同样的事情时,它不起作用。该插件甚至不会出现在插件注册表视图中。没有错误消息或类似的东西。
我试过了:
- 使用 -clean 运行
- 使用 -clean -consoleLog 运行,但未打印任何错误
- 使用 -console 启动,并使用命令 ss 检查是否可以看到插件,但运气不好。
- 使用 -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:\Program\Eclipse\eclipse3.6\dropins\ 运行
- 将 eclipse 目录的名称从 eclipse3.6 更改为 eclipse,以防我遇到 Eclipse bug 的变体
- 不是因为依赖问题(比如this question),因为插件甚至都没有找到
- 更新 将 eclipse.ini 从工作 eclipse 安装复制到自定义安装,结果相同;未找到该插件。所以问题不在ini文件中
- 更新 认为问题可能是一些权利问题,因为我的用户不是自定义安装的所有者。因此,我制作了自定义安装的整个目录的副本,以确保我是拥有完整权限的所有者。没有变化
- 更新从一个新的工作区开始没有任何区别
是否可以定义 Eclipse 应该忽略 dropins 目录?怎么样?
Eclipse 的自定义版本定义了很多变量,但似乎与 p2 或 dropins 的行为无关。
【问题讨论】: