RCP Equinox launcher error bei RCP-Start

sted

Neues Mitglied
Ich baue eine RCP Applikation auf e3.7.1 und Java 1.6. Ich verwende das Maven-Tycho-Plugin für die Builds, und zwar auf Grundlage des Tutorials von Sievers auf der EclipseCon 2011 (Building Eclipse plugins and RCP applications with Tycho | EclipseCon Europe 2011).

Beim Build der App gibt es keine Probleme, wenn ich allerdings eine .product hinzufüge und in ein p2 repo bauen lasse, bekomme ich beim Klick auf die RCP .exe den gefürchteten

Code:
The [RCP] executable launcher was unable to locate its companion shared library

Fehler. Es muss wohl etwas zu tun haben, wie der Launcher referenziert wird, da beim Doppelklick auf die org.eclipse.equinox.launcher_1.2.0.v20110502.jar im plugins-Ordner die RCP gestartet wird (wenn auch ohne Splash).

Ich dachte zunächst, dies könnte an einem fehlerhaft konfigurierten CLASS PATH liegen (s.u.), aber ich kann sowohl
Code:
java -version
als auch
Code:
javaw
ohne Probleme aus einem beliebigen Verzeichnis von der Kommandozeile aufrufen...

System: Windows 7 (64-bit), JDK und JRE je 64-bit, Eclipse EE 3.7.1 (die EE-Version, weil sie die meisten der Plugins schon mitbringt, die ich später brauche).

Ich würde mich sehr über Hinweise freuen, woran das liegen mag. Insbesondere poste ich gerne noch mehr Details (pom.xmls, build.properties, Screenshots), wenn mir jemand sagt, welche hilfreich wären.

Vielen Dank!

Hier noch meine CLASS PATH-Angaben, zur Sicherheit:
Benutzervariablen
CLASS PATH: C:\Program Files\Java\jdk1.6.0_30;.;

Systemvariablen
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_30
Path: %JAVA_HOME%\bin;
 
Interessanterweise läuft die Applikation via Start der .exe, wenn ich Tycho eine zip bauen lasse, diese in ein beliebiges Verzeichnis kopiere und dann entpacke und die .exe starte.

Das ist natürlich wunderbar, aber mich würde trotzdem weiterhin interessieren, warum ich die Anwendung nicht aus dem Repoistory starten kann...

Danke & Grüße!
 
Das ist natürlich wunderbar, aber mich würde trotzdem weiterhin interessieren, warum ich die Anwendung nicht aus dem Repoistory starten kann...
Ein p2 Repository enthält alles benötigte um daraus Features zu installieren oder ein Product zu erzeugen, ist selbst aber nicht ausführbar. Was genau baust du denn mit Tycho? (also das Packaging der pom).
 

Zurück
Oben