Добавление внешней банки в eclipse rcp

Сначала я создал проект плагина, используя «плагин из существующего архива jar». и я добавил этот плагин в свое приложение eclipse rcp через «plug-in.xml -> зависимости -> необходимые плагины -> добавить .

Когда я делаю это и запускаю приложение, оно даже не распознает API-интерфейс ядра eclipse и выдает ошибку, например:

!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

person prabakaran ramu    schedule 04.08.2009    source источник


Ответы (1)


Если вы используете файл jar, создайте из него плагин, по умолчанию он не будет знать Eclipse API.

Либо вам нужно определить приложение RCP из него (таким образом, создав свою точку входа), и использовать его на целевой платформе RCP, после чего вы сможете использовать большую часть API Eclipse.

Для подробного описания Eclipse RCP я предлагаю руководство на vogella.de

person Zoltán Ujhelyi    schedule 04.08.2009