Eclipse 设置目标平台后缺少插件

Eclipse 设置目标平台后缺少插件,eclipse,rcp,eclipse-pde,p2,target-platform,Eclipse,Rcp,Eclipse Pde,P2,Target Platform,我对eclipse有一个非常奇怪的问题。。。我在eclipse中定义了一个目标定义,并将其设置为活动目标平台。 在我的工作区构建之后,eclipse抱怨它无法解析包javax.inject,尽管我可以在目标平台中找到它。。。 下面是我的目标平台上缺少插件的屏幕截图: 奇怪的是,现在我在运行配置中也找不到它,因为这个屏幕截图清楚地显示: 在我的清单中,我对这个插件有依赖关系,它还说捆绑包无法解析,但当我双击插件时,它打开并说可以在以下目录下找到插件:\.metadata\.plugins\org.

我对eclipse有一个非常奇怪的问题。。。我在eclipse中定义了一个目标定义,并将其设置为活动目标平台。 在我的工作区构建之后,eclipse抱怨它无法解析包javax.inject,尽管我可以在目标平台中找到它。。。 下面是我的目标平台上缺少插件的屏幕截图:

奇怪的是,现在我在运行配置中也找不到它,因为这个屏幕截图清楚地显示:

在我的清单中,我对这个插件有依赖关系,它还说捆绑包无法解析,但当我双击插件时,它打开并说可以在以下目录下找到插件:\.metadata\.plugins\org.eclipse.pde.core\.bundle\u pool\plugins

我一整天都在努力解决这个问题,但除了这个问题似乎只发生在EclipseJuno上之外,我什么也找不到。。。我已经安装了EclipseLuna,这个版本运行良好,但是我们的默认IDE是Juno,所以它也需要使用这个版本。。。
我完全不知道这里出了什么问题,因为我一直认为目标平台的意义就是解决不同类型的eclipse版本之间的这种依赖性…

我认为这是一个PDE或p2问题。添加相应的标签可能有助于吸引可能知道答案的人。如果在目标内容中选择了100%的捆绑包,则目标定义简单存储“包含所有内容”。如果一个或多个bundle未选中,我们将存储一个排除bundle的列表。您遇到了逻辑中的一个错误,这个错误在开普勒版本中得到了纠正。您是否有多个目标位置可以提供捆绑?如果是这样,您可能会遇到:为什么不能将所有内容都包含在目标平台中?反正都在下载。在“目标内容”选项卡中取消选中它只是从PDE使用的解析器中删除/禁用它。我能想到的最好的解决办法就是把所有的东西都包括进去。好的,首先谢谢你的回复。。。我还发现,当您取消选择一个插件时,上述故障就会发生,但当您选择所有插件时,它工作正常。。。我需要取消选中我的一些插件,因为它们中的一些是单例的,并且您在同一时间只能有一个单例处于活动状态,否则eclipse会出现异常。。。好的,我想我们别无选择,只能将eclipse版本更改为开普勒或Luna,或者创建我们自己的更新站点,其中包含完全必要的插件,没有重复…@CWindatt我刚刚意识到我们已经在这个bug报告中讨论过这一点:所以我想我们除了通过或者使用不同的eclipse版本;