2009-08-04 4 views
0

J'ai d'abord créé le projet de plug-in en utilisant "plug-in from existing jar archive". et j'ai ajouté ce plug-in dans mon application eclipse rcp via "plug-in.xml -> dépendances -> plugins requis -> ajouterAjout de jar externe à l'eclipse rcp

Lorsque je fais cela et exécutez l'application, il ne reconnaît même pas les APIs core éclipse et il jette l'erreur comme:.

!SESSION 2009-08-04 18:50:31.403 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_04 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Framework arguments: -product File_Explorer.product 
Command-line arguments: -product File_Explorer.product -data D:\Prabakar\Workspace\Eclipse_SDK_Workspace/../runtime-File_Explorer.product -dev file:D:/Prabakar/Workspace/Eclipse_SDK_Workspace/.metadata/.plugins/org.eclipse.pde.core/File_Explorer.product/dev.properties -os win32 -ws win32 -arch x86 

!ENTRY org.eclipse.equinox.app 0 0 2009-08-04 18:50:34.887 
!MESSAGE Product File_Explorer.product could not be found. 

!ENTRY org.eclipse.osgi 2 0 2009-08-04 18:50:35.059 
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved: 
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059 
!MESSAGE Bundle reference:file:/D:/Installed/IDEs/eclipse_sdk/plugins/org.eclipse.equinox.p2.console_1.0.100.v20090520-1905.jar was not resolved. 
!SUBENTRY 2 org.eclipse.equinox.p2.console 2 0 2009-08-04 18:50:35.059 
!MESSAGE Missing imported package org.eclipse.equinox.internal.provisional.configurator_0.0.0. 
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059 
!MESSAGE Bundle reference:file:/D:/Installed/IDEs/eclipse_sdk/plugins/org.eclipse.equinox.p2.ui_1.0.100.v20090527-1812.jar was not resolved. 
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 0 2009-08-04 18:50:35.059 
!MESSAGE Missing imported package org.eclipse.equinox.internal.provisional.configurator_0.0.0. 
!SUBENTRY 1 org.eclipse.osgi 2 0 2009-08-04 18:50:35.059 

Répondre

3

Si vous utilisez un fichier jar, créez un plug-in de celui-ci, il ne saura pas l'API Eclipse par défaut

Soit vous devez Définissez une application RCP à partir de celle-ci (créant ainsi votre point d'entrée) et utilisez-la dans une plate-forme cible RCP, puis vous pouvez utiliser la plus grande partie de l'API Eclipse

Pour une description détaillée à propos de Eclipse RCP je suggère the tutorial at vogella.de

Questions connexes