2014-02-06 57 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支持* *類是**不是**的一部分。 –