Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 新开发和部署的eclipse插件没有';我不能自动启动_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 新开发和部署的eclipse插件没有';我不能自动启动

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

我们有大约5-6个Eclipse新项目向导插件,当我从我的开发环境运行时,它运行良好(即从Eclipse SDK),但如果我将其导出为插件jar文件,并将其放在新下载的Eclipse的plugins/dropins文件夹下,我无法在新项目向导中看到新向导

当我打开Eclipse OSGi控制台并尝试此命令时:

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.