使用Eclipse 3.7开发基于Eclipse RCP 3.5的插件

时间:2011-08-25 09:37:09

标签: eclipse target rcp platform

是否可以使用Eclipse 3.7 IDE开发3.5平台?或者我必须使用Eclipse 3.5 IDE吗?

当我尝试从Eclipse 3.5 IDE切换到3.7时,我在项目上遇到错误,之前没问题: 归档所需的库:项目'projectname'中的'C:/.../。metadata / .plugins / org.eclipse.pde.core / .external_libraries / xyz / os / win32 / x86'无法读取或不是有效的ZIP文件项目名称

我需要做些什么才能将3.5 IDE与当前的IDE交换,但仍然为3.5平台开发?

我希望我的解释确实有道理并且可以理解:)

其他信息: - 我之前从未使用过RCP,现在我必须使用它 - 升级目标平台是没有选择的(3.5) - 我搜索了网络和stackoverflow,但没有找到使用3.7和开发目标平台3.5的答案(也许没有其他人有这些问题或我使用了错误的查询)

干杯

2 个答案:

答案 0 :(得分:1)

使用菜单 窗口>喜好: 插件开发>目标平台

在这里,您可以将eclipse 3.5添加为目标平台,然后将其设置为活动状态。

但我不认为这会解决你提到的错误。我认为这些错误是因为你使用旧的工作区文件夹,并且有些东西与eclipse3.7不兼容。所以也许你可以尝试切换到一个新的工作区,并在那里导入你的项目。

答案 1 :(得分:0)

我刚刚解决了我的问题: - )

就我而言,有一个插件jar,其中包含java源代码:

jar
    com
    META-INF
    src
    plugin.xml

似乎eclipse将jar放在以下目录中的插件jar中:

[WORKSPACE]\.metadata\.plugins\org.eclipse.pde.core\.external_libraries\...

对于我的插件,它试图将src文件夹放在此目录中 - 这在某种程度上失败了。

删除jar中的src文件夹后,错误消失了。

RCP ==痛苦之袋: - )