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
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
als auch
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;
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
Code:
javaw
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;