RCP invalid activator WorkbenchPlugin sur Linux x86 (ok sur XP)
Bonjour,
J'ai le message suivant sur Linux Suse 9.0:
"The activator org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench is invalid"
... avec l'exception "NoClassDefFound" à:
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator (AbstractBundle.java:136)
Je développe sur XP en Eclipse 3.2 (en jre 1.6.0) et là mon application rcp fonctionne très bien :yaisse2:!
Sur la machine Linux, je transfère le répertoire "linux.gtk.x86" et si j'exécute mon application RCP j'ai le problème ci-dessus :evilred:.
A L'AIDE!!! Tout ce que j'ai trouvé actuellement sur le net ne m'a pas du tout aidé.
Merci d'avance!
Remarques:
1) sur linux, c'est aussi le jre 1.6.0.
2) la classe WorkbenchPlugin se trouve dans org.Eclipse.ui.internal qui est inclus dans org.eclipse.ui.workbench qui lui-même se trouve bien dans le répertoire .../linux.gtk.x86/<Mon nom d'application>/plugins. Alors pourquoi cela ne marche pas?
RCP invalid activator WorkbenchPlugin sur Linux x86
Bonjour,
tu exécutes directement l'application que tu as exportée sous XP sur ton pose Linux?
Si oui, eclipse RCP utilise des distributions de plugins différentes en fonction de la plateforme d'exécution. Cela concerne entre autres SWT qui utilise les composants natifs de l'OS d'exécution. Il lui faut donc une version du plugin adaptée à l'OS. Sous XP, eclipse a des plugins spécifiques XP (win32), sous linux, eclipse utilise d'autres plugins spécifiques, etc.
Ton application RCP ne doit donc pas être compatible Linux. Il faudrait que tu remplaces les plugins win32 par les plugins linux. Tu peux aussi importer tes projets de plugins RCP dans un eclipse sous linux et exporter ton application.