【问题标题】:Using Eclipse 3.7 for developing Plugin based on Eclipse RCP 3.5使用 Eclipse 3.7 开发基于 Eclipse RCP 3.5 的 Plugin
【发布时间】:2011-08-25 09:37:09
【问题描述】:

是否可以使用 Eclipse 3.7 IDE 为 3.5 平台进行开发?还是必须使用 Eclipse 3.5 IDE?

当我尝试从 Eclipse 3.5 IDE 切换到 3.7 时,我在项目中遇到错误,这在之前是可以的: 所需库的存档:无法读取项目“项目名称”中的“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 开发的答案(可能没有其他人有这些问题,或者我使用了错误的查询)

干杯

【问题讨论】:

  • 似乎 Stackoverflow 在帖子开头丢失了我的“嗨,...” - 并且编辑似乎不适用于“重新添加”它......对此感到抱歉 - 你好全部:)

标签: eclipse target rcp platform


【解决方案1】:

使用菜单 窗口 > 首选项: 插件开发>目标平台

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

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

【讨论】:

  • 感谢您的回答。我创建了一个全新的工作区并将项目导入新的工作区。设置目标平台后,清理所有项目,重新加载目标平台,......我仍然得到上述错误并且无法构建。也许 Eclipse 可以看到,我认为 RCP 很低,因此让我很烦恼 :)
【解决方案2】:

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

在我的例子中,有一个插件 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 == 一袋痛苦 :-)

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 2016-04-04
    相关资源
    最近更新 更多