Java 新开发和部署的eclipse插件没有';我不能自动启动
我们有大约5-6个Eclipse新项目向导插件,当我从我的开发环境运行时,它运行良好(即从Eclipse SDK),但如果我将其导出为插件jar文件,并将其放在新下载的Eclipse的plugins/dropins文件夹下,我无法在新项目向导中看到新向导 当我打开Eclipse OSGi控制台并尝试此命令时:Java 新开发和部署的eclipse插件没有';我不能自动启动,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我们有大约5-6个Eclipse新项目向导插件,当我从我的开发环境运行时,它运行良好(即从Eclipse SDK),但如果我将其导出为插件jar文件,并将其放在新下载的Eclipse的plugins/dropins文件夹下,我无法在新项目向导中看到新向导 当我打开Eclipse OSGi控制台并尝试此命令时: ss 我得到的插件状态是: 421 STARTING com.example.wizardOne_1.0.0 422 STARTING com.example.wizardT
ss
我得到的插件状态是:
421 STARTING com.example.wizardOne_1.0.0
422 STARTING com.example.wizardTwo_1.0.0
当我执行这个命令时(为了知道它没有启动的原因):
我得到的输出是:
reference:file:plugins/com.example.wizardOne_1.0.0 [421]
No unresolved constraints.
这意味着没有未解决的约束或其他错误,所以不应该自动启动。我可以理解Eclipse使用延迟加载的概念,但当我打开新项目向导时,它应该启动插件,对吗
有谁能帮我确保新部署的插件自动启动吗?要实现这一点,我需要进行任何配置吗?我认为您需要使用
clean
选项来正确加载新插件。以下是clean
选项的详细信息,摘自:
如果设置为“true”,则OSGi框架和
eclipse运行时将被清除。这将清理所使用的缓存
存储捆绑依赖项解析和eclipse扩展注册表
数据。使用此选项将强制eclipse重新初始化这些
储藏室
这是您可以设置它的方式:
- 编辑eclipse安装目录中的eclipse.ini文件 和插入-清洁作为第一行
- 编辑用于启动Eclipse的快捷方式,并将-clean添加为 第一个论点
reference:file:plugins/com.example.wizardOne_1.0.0 [421]
No unresolved constraints.