[JAVA][RCP]Clean project之后报错:java.lang.RuntimeException: No application id has been found.

时间:2021-01-31 20:50:59

Clean了一下Project,然后就报了如下错误

!ENTRY com.release.nattable.well_analysis 2 0 2015-11-20 17:04:44.609
!MESSAGE Could not resolve module: com.release.nattable.well_analysis [72]
  Unresolved requirement: Import-Package: org.eclipse.nebula.widgets.nattable.data; version="1.3.0"


!ENTRY org.eclipse.osgi 4 0 2015-11-20 17:04:44.610
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: No application id has been found.
    at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242)
    at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1488)

解决办法:

选择你的Project,右击,选择Run As-> Run Configurations-> Plug-ins->确定Target Platform是勾上的,然后Add Required Plug-ins,这里右击两下哈,看看效果,然后Apply,Run.