gpt4 book ai didi

java - Eclipse 插件未自动加载

转载 作者:行者123 更新时间:2023-11-30 02:09:53 25 4
gpt4 key购买 nike

我做过几个Eclipse插件,开发时我总是把新版本的插件放到eclipse\plugins中安装的 Eclipse 目标上的文件夹,当我启动 Eclipse 时,它​​们会被加载。

我现在正在更新一个针对 Luna 的插件,现在可以在 Oxygen.3 中使用。我已经使用 Oxygen.3 Eclipse for Eclipse Committers 重建了该插件,然后放置生成的输出 .jar文件到目标 Eclipse plugins文件夹,以及我的插件需要的新依赖项(即几个 WST 模块)。但是当我启动 Eclipse 时,该插件不会自动加载。

如果我使用 -console 启动 Eclipse选项,然后我可以尝试从控制台手动加载插件:

osgi> install reference:file:plugins/com.mystuff_1.0.0.201805181701.jar

然后使用控制台diag命令检查依赖关系是否满足,它给出:

  Unresolved requirement: Require-Bundle: org.eclipse.wst.sse.ui; bundle-version="1.3.600"

然后我可以通过控制台通过install加载它命令:

install reference:file:plugins/org.eclipse.wst.sse.ui_1.3.600.v201707042340.jar

diag 再次显示 wst.sse.ui插件有 Unresolved 需求 - 基本上,对依赖树中的 8 个 WST 相关插件重复这个循环。最后,满足所有依赖关系,diag 命令给出:

osgi> diag 355
com.mystuff [355]
No resolution report for the bundle.

此时,我的插件已处于 Activity 状态并且可以进行调试。

我错过了什么?为什么插件不会自动加载?

最佳答案

自从Provisioning platform (p2)推出以来在 Eclipse Ganymede (3.4) 中,不再扫描 plugins 文件夹中的更改。相反,dropins folder被扫描(另请参阅 Eclipse 3.4 - New and Noteworthy - New dropins folder ):

关于java - Eclipse 插件未自动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50419575/

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