2014-02-06 56 views
0

我们有一个基于3.x api的RCP应用程序,我们试图将它迁移到eclipse 4.x. 问题是代码的某些部分使用了在workbench.jar中存在的eclipse内部类。所以我添加了从之前的eclipse(HELIOS)到我的新eclipse(KEPLER)的workbench.jar JAR,这解决了错误。但是我的应用程序无法启动。所以我只想知道它是否是正确的方法无法从eclipse 3.x迁移到eclipse 4.x

1. 我可以在我的应用程序中有两个workbench.jar JARS(3.105和3.6)。

2.如果没有,那么是否有一种方法来搜索我以前在新罐子里使用的内部类,我主要是使用与布局和配置相关的内部类(如:org.eclise.ui。 org.eclipse.internal.ui.perspectives

3. 有没有一种方法可以避免重写代码

回答

3

Eclipse 4.x是一个非常重要的重写,所以很少有机会从3.x的内部类工作。多个工作台罐子在任何情况下都不会起作用。

您提到的布局和透视类在Eclipse 4.x中不存在,您将不得不重写您的代码。

又见Eclipse API Rules of Engagement

+0

不过,我看到,我们可以混合3.x和4.x API,它是在LUNA – decoder

+0

是的,你可以使用3.x和4.x API,但**内部officialy支持* *类是**不是**的一部分。 –