在我的項目中,我使用PDE/Build在Hudson的遠程服務器上構建我的RCP應用程序。 當前版本是基於Eclipse Galileo的軟件包,它既適用於構建器應用程序,也適用於目標平臺。如何使用Indigo設置Eclipse PDE/Build?
現在我想升級到Indigo,我需要一些幫助。
首先,解壓縮數個拉鍊形成目標平臺的舊方法不起作用。 (我使用了Platform Runtime Binary,Delta pack,PDE Runtime Binary和JDT Runtime Binary - 我提出的一套既可以用作構建器又可以用作目標平臺)。
好的,有一個新的目標定義。 我該如何配置它,以便它符合我的伽利略設置? (當然,我不介意它是否更簡單/更清潔)。
我試過如下:
- 加入Eclipse RCP的,Eclipse RCP的插件開發人員資源(源),PDE/API工具環境從download.eclipse.org/eclipse/updates/3.7
- 從download.eclipse.org/releases/indigo添加了Eclipse Java開發
- 從download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/download.php?dropFile=eclipse-3.7手動下載了delta pack -delta-pack.zip,解壓縮並將生成的目錄(作爲目錄)添加到目標定義。 順便說一下,有沒有Indigo delta pack的更新網站?
- 添加從Eclipse的軌道P2現場一對夫婦的第三方插件:download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/repository
然後我用定義的「設置爲目標平臺「 - 而且我的項目在我的工作空間中可以很好地工作 - 這很好! 然後我將平臺導出到。 現在,如果我嘗試執行我的生成是這樣的:
java -jar <target-platform>\plugins\org.eclipse.equinox.launcher_1.2.0.v20110502.jar -application org.eclipse.ant.core.antRunner -buildfile <target-platform>/plugins/org.eclipse.pde.build_3.7.0.v20110512-1320/scripts/productBuild/productBuild.xml -Dbuilder=<pdebuild-folder>
甚至
java -jar <target-platform>\plugins\org.eclipse.equinox.launcher_1.2.0.v20110502.jar
我收到以下錯誤:
An error has occurred. See the log file \configuration\1316517334675.log
日誌包含以下內容:
!SESSION 2011-09-20 15:15:34.269 eclipse.buildId=unknown java.version=1.7.0 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
!ENTRY org.eclipse.osgi 4 0 2011-09-20 15:15:35.175 !MESSAGE Application error !STACK 1 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
有點相關:https://bugs.eclipse.org/bugs/show_bug.cgi?id=266311 – vitaly