我在eclipse中安装了一个插件,它可以正常工作;但是,当我运行目标环境(运行“eclipse应用程序”)时,该插件不会显示为已安装。我该如何解决这个问题?
如果我将该插件的依赖项添加到另一个正在加载到目标环境的插件中(具体来说,我正在开发的插件),会出现显式错误消息,说明由于缺少依赖性而无法加载插件:
!SUBENTRY 2 org.eclipse.zest.dot.ui 2 0 2011-03-03 16:33:09.728
!MESSAGE缺少必需的包org.eclipse.xtext.ui.shared_ 0.0.0 。
但是这些依赖应该存在,因为插件在常规日食中工作正常!不过,我怀疑这个问题与所需版本为0.0.0这一事实有关(上文强调)。
我尝试过使用运行配置的“插件”标签,在“所有工作区和启用的目标插件”和“仅在下面选择的插件/功能”之间切换,但即使选择所有可用选项似乎也没有解决问题。
有问题的插件是dot4zest,但是从网上浏览一下,这似乎是一个普遍的问题,并不真正依赖于插件。
Eclipse已更新到最新版本,目前为3.6.2。
答案 0 :(得分:2)
尝试以下:
窗口/首选项 - >插件开发/目标平台点击选定的目标平台,然后在重新加载按钮上(如果没有选择“当前安装...”,则必须将插件添加到目标平台的插件文件夹中)
请确保您的插件列在manifest.mf文件
在您的应用程序启动配置中,转到依赖项并检查您添加的插件是否列在那里
现在检查您的应用程序启动配置。单击“插件”选项卡。如果“启动时”说“所有工作区和启用的taraget插件”你应该没问题
否则您应该按“添加必需的插件”按钮
这应该有效。如果没有,也许你的插件与你的目标平台不兼容。