RCP java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter

Ahuga

Aktives Mitglied
Hallo zusammen

Wenn ich die meine RCP Applikation aus dem product (Launch an Eclipse application) heraus starten möchte, dann bekomme ich obige Fehlermeldung.

Wenn ich mit dem Eclipse Product export wizzard exportieren möchte, erscheint folgende Fehlermeldung:
Cannot complete the install because one or more required items could not be found.
Missing requirement: Minimal RCP Product 1.0.0.201101191705 (com.example.minimal 1.0.0.201101191705) requires 'org.eclipse.equinox.p2.user.ui.feature.group [1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932]' but it could not be found

Wie kann ich diesen Fehler beheben?
 
Zu 1.
Mach mal in der Launch Configuration im 'plugins' Tab ein Validate Plugins und gegebenfalls ein Add Required

Zu 2.
Deine Target Platform scheint nicht zu deiner Product Configuration zu passen
 
Danke für Deine Nachricht.

Hat alles sauber funktioniert.

Da ich p2 Updating einbauen möchte habe ich im product auf "based on features" umgestellt.

Nun habe ich eine neue Fehlermeldung (siehe Anhang).

Woher bekomme ich diese fehlenden Packete?
 

Anhänge

  • error.jpg
    error.jpg
    59,8 KB · Aufrufe: 86
Zuletzt bearbeitet:
Hast du in deinem feature auch das RCP feature eingebunden?

Hier habe ich mein Feature eingebunden, wenn Du das meinst -> siehe Anhang.

Launch an Eclipse application: Nach der Umstellung im product von "based on plug-ins" auf "based on features" erhalte ich folgende Fehlermeldung:

de.vogella.rcp.p2.base
- Missing Constraint: Require-Bundle: org.eclipse.core.runtime;
- Missing Constraint: Require-Bundle: org.eclipse.ui;

und schliesslich:

!SESSION Mon Jan 24 11:15:06 CET 2011 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2011-01-24 11:15:06.529
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)


Wenn ich in der Run Configuration manuel auf dem Plug-ins Tabb den Button "Add Required Plug-ins" aktiviere, werden zusätzliche Plug-ins selektiert und Run kann ausgeführt werden.

Jedoch nicht aus dem product heraus, da erscheinen obige Fehlermeldungen
 

Anhänge

  • error1.jpg
    error1.jpg
    75,4 KB · Aufrufe: 58
Zuletzt bearbeitet:
Danke für Deine Geduld.

Nun läuft die Applikation ohne Fehler.

Nur beim Exportieren habe ich noch folgendes Problem:

Cannot complete the install because one or more required items could not be found.
Software being installed: app.product 1.0.0 (app.product 1.0.0)
Missing requirement: Apache Commons Httpclient 3.1.0.v20080605-1935 (org.apache.commons.httpclient 3.1.0.v20080605-1935) requires 'package org.apache.commons.logging [1.0.4,2.0.0)' but it could not be found
Cannot satisfy dependency:
From: app.product 1.0.0 (app.product 1.0.0)
To: org.eclipse.equinox.p2.user.ui.feature.group [1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932]
Cannot satisfy dependency:
From: Equinox p2 Provisioning 1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932 (org.eclipse.equinox.p2.user.ui.feature.group 1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932)
To: org.apache.commons.httpclient [3.1.0.v20080605-1935]
 
Danke für Deine Geduld.

Nun läuft die Applikation ohne Fehler.

Nur beim Exportieren habe ich noch folgendes Problem:

Cannot complete the install because one or more required items could not be found.
Software being installed: app.product 1.0.0 (app.product 1.0.0)
Missing requirement: Apache Commons Httpclient 3.1.0.v20080605-1935 (org.apache.commons.httpclient 3.1.0.v20080605-1935) requires 'package org.apache.commons.logging [1.0.4,2.0.0)' but it could not be found
Cannot satisfy dependency:
From: app.product 1.0.0 (app.product 1.0.0)
To: org.eclipse.equinox.p2.user.ui.feature.group [1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932]
Cannot satisfy dependency:
From: Equinox p2 Provisioning 1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932 (org.eclipse.equinox.p2.user.ui.feature.group 1.1.2.R35x_v20091106-7u6FbQFUAtsCKD5Fxz0qz0fb2932)
To: org.apache.commons.httpclient [3.1.0.v20080605-1935]

Ja in deiner targetplatform fehlt dir das bundle org.apache.commons.logging ...
 

Zurück
Oben