插件开发依赖其他插件时一定要注意!

插件开发依赖其他插件时,我们要在plugin.xml的dependency 项的required plugin里面选择你要依赖的插件~然后如果你启动就会报错:
 1 None.gif ! SESSION  2007 - 06 - 19   14 : 10 : 03.031   -----------------------------------------------
 2 None.gifeclipse.buildId = unknown
 3 None.gifjava.version = 1.5 .0_08
 4 None.gifjava.vendor = Sun Microsystems Inc.
 5 None.gifBootLoader constants: OS = win32, ARCH = x86, WS = win32, NL = zh_CN
 6 None.gifFramework arguments:   - product com.glnpu.dmp.client.platform.product
 7 None.gifCommand - line arguments:   - product com.glnpu.dmp.client.platform.product  - data F:\DMP / .. / runtime - com.glnpu.dmp.client.platform.product  - dev file:F: / DMP / .metadata / .plugins / org.eclipse.pde.core / com.glnpu.dmp.client.platform.product / dev.properties  - os win32  - ws win32  - arch x86
 8 None.gif
 9 None.gif ! ENTRY org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.390
10 None.gif ! MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
11 None.gif ! SUBENTRY  1  org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.390
12 None.gif ! MESSAGE Bundle update@.. / .. / DMP / com.glnpu.dmp.client.platform /  was not resolved.
13 None.gif ! SUBENTRY  2  com.glnpu.dmp.client.platform  2   0   2007 - 06 - 19   14 : 10 : 04.390
14 None.gif ! MESSAGE Missing required bundle org.eclipse.ui.views_0. 0.0 .
15 None.gif
16 None.gif ! ENTRY org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.390
17 None.gif ! MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry  for  the root cause  if  it exists:
18 None.gif ! SUBENTRY  1  org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.390
19 None.gif ! MESSAGE Bundle update@.. / .. / DMP / com.glnpu.dmp.client.platform /  [ 61 ] was not resolved.
20 None.gif ! SUBENTRY  2  com.glnpu.dmp.client.platform  2   0   2007 - 06 - 19   14 : 10 : 04.390
21 None.gif ! MESSAGE Missing required bundle org.eclipse.ui.views_0. 0.0 .
22 None.gif
23 None.gif ! ENTRY org.eclipse.core.runtime  2007 - 06 - 19   14 : 10 : 04.390
24 None.gif ! MESSAGE Product com.glnpu.dmp.client.platform.product could not be found.
25 None.gif
26 None.gif ! ENTRY org.eclipse.osgi  4   0   2007 - 06 - 19   14 : 10 : 04.406
27 None.gif ! MESSAGE Application error
28 None.gif ! STACK  1
29 None.gifjava.lang.RuntimeException: No application id has been found.
30 None.gif    at org.eclipse.core.internal.runtime.PlatformActivator$ 1 .run(PlatformActivator.java: 56 )
31 None.gif    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java: 92 )
32 None.gif    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java: 68 )
33 None.gif    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 400 )
34 None.gif    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177 )
35 None.gif    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
36 None.gif    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
37 None.gif    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
38 None.gif    at java.lang.reflect.Method.invoke(Method.java: 585 )
39 None.gif    at org.eclipse.core.launcher.Main.invokeFramework(Main.java: 336 )
40 None.gif    at org.eclipse.core.launcher.Main.basicRun(Main.java: 280 )
41 None.gif    at org.eclipse.core.launcher.Main.run(Main.java: 977 )
42 None.gif    at org.eclipse.core.launcher.Main.main(Main.java: 952 )
43 None.gif
44 None.gif ! ENTRY org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
45 None.gif ! MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
46 None.gif ! SUBENTRY  1  org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
47 None.gif ! MESSAGE Bundle update@.. / .. / DMP / com.glnpu.dmp.client.platform /  was not resolved.
48 None.gif ! SUBENTRY  2  com.glnpu.dmp.client.platform  2   0   2007 - 06 - 19   14 : 10 : 04.406
49 None.gif ! MESSAGE Missing required bundle org.eclipse.ui.views_0. 0.0 .
50 None.gif
51 None.gif ! ENTRY org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
52 None.gif ! MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry  for  the root cause  if  it exists:
53 None.gif ! SUBENTRY  1  org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
54 None.gif ! MESSAGE Bundle update@.. / .. / DMP / com.glnpu.dmp.client.platform /  [ 61 ] was not resolved.
55 None.gif ! SUBENTRY  2  com.glnpu.dmp.client.platform  2   0   2007 - 06 - 19   14 : 10 : 04.406
56 None.gif ! MESSAGE Missing required bundle org.eclipse.ui.views_0. 0.0 .

其实错误的核心是:
1 None.gif ! ENTRY org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
2 None.gif ! MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry  for  the root cause  if  it exists:
3 None.gif ! SUBENTRY  1  org.eclipse.osgi  2   0   2007 - 06 - 19   14 : 10 : 04.406
4 None.gif ! MESSAGE Bundle update@.. / .. / DMP / com.glnpu.dmp.client.platform /  [ 61 ] was not resolved.
5 None.gif ! SUBENTRY  2  com.glnpu.dmp.client.platform  2   0   2007 - 06 - 19   14 : 10 : 04.406
6 None.gif ! MESSAGE Missing required bundle org.eclipse.ui.views_0. 0.0 .
因为启动我的插件找不到需要依赖的插件~注意这里的找不到是指OGIS的加载机制找不到~
处理办法是什么?
很简单~选中你加载进来的插件选择旁边的properties...,然后选择optional就OK了~

你可能感兴趣的:(原创,高质量)