| Summary: | Get NullPointerException (Only Error) in Product Launch with Validated Plugins with 4.7 | ||
|---|---|---|---|
| Product: | [Eclipse Project] PDE | Reporter: | Kenneth Evans <ken> |
| Component: | UI | Assignee: | PDE-UI-Inbox <pde-ui-inbox> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | blocker | ||
| Priority: | P3 | CC: | ken |
| Version: | 4.7 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 10 | ||
| See Also: | https://bugs.eclipse.org/bugs/show_bug.cgi?id=512052 | ||
| Whiteboard: | stalebug | ||
|
Description
Kenneth Evans
This may (or may not) help: I don't have any idea what to do with the NullPointerException. However, in one case if I export the RCP app, it get a more usual set of error messages in the log when it runs there (as opposed to from the launcher where it only gets the NullPointerException). I always have trouble interpreting these, but it looks as though perhaps:
1. org.apache.lucene.analyzers-common is missing org.apache.lucene.document.
2. com.google.guava is not the right version.
These are associated with org.eclipse.help.webapp and org.eclipse.m2e.core.ui and others (respectively).
*** The bottom line is still that my RCP applications, which ran OK in 4.6 are not running in 4.7.
The full log from the exported application is:
!SESSION 2017-07-28 18:57:53.272 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY net.kenevans.gpxinspector 4 0 2017-07-28 18:57:54.007
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: net.kenevans.gpxinspector [11]
Unresolved requirement: Require-Bundle: org.eclipse.help.ui
-> Bundle-SymbolicName: org.eclipse.help.ui; bundle-version="4.1.0.v20170311-0931"; singleton:="true"
org.eclipse.help.ui [89]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"; visibility:="reexport"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
Unresolved requirement: Require-Bundle: org.eclipse.help.webapp
-> Bundle-SymbolicName: org.eclipse.help.webapp; bundle-version="3.9.0.v20170113-0643"; singleton:="true"
org.eclipse.help.webapp [90]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY org.eclipse.help.base 4 0 2017-07-28 18:57:54.054
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY org.eclipse.help.ui 4 0 2017-07-28 18:57:54.054
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.help.ui [89]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"; visibility:="reexport"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY org.eclipse.help.webapp 4 0 2017-07-28 18:57:54.054
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.help.webapp [90]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY org.eclipse.m2e.core 4 0 2017-07-28 18:57:54.054
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.m2e.core [104]
Unresolved requirement: Require-Bundle: com.google.guava; bundle-version="[21.0.0,22.0.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY org.eclipse.m2e.core.ui 4 0 2017-07-28 18:57:54.069
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.m2e.core.ui [105]
Unresolved requirement: Require-Bundle: org.eclipse.m2e.core; bundle-version="[1.8.0,1.9.0)"
-> Bundle-SymbolicName: org.eclipse.m2e.core; bundle-version="1.8.0.20170516-2043"; singleton:="true"
org.eclipse.m2e.core [104]
Unresolved requirement: Require-Bundle: com.google.guava; bundle-version="[21.0.0,22.0.0)"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1607)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!ENTRY net.kenevans.gpxinspector.gpsl 2 0 2017-07-28 18:57:54.288
!MESSAGE Could not resolve module: net.kenevans.gpxinspector.gpsl [12]
Unresolved requirement: Require-Bundle: net.kenevans.gpxinspector; bundle-version="1.0.0"
-> Bundle-SymbolicName: net.kenevans.gpxinspector; bundle-version="1.1.2.0"; singleton:="true"
net.kenevans.gpxinspector [11]
Unresolved requirement: Require-Bundle: org.eclipse.help.ui
-> Bundle-SymbolicName: org.eclipse.help.ui; bundle-version="4.1.0.v20170311-0931"; singleton:="true"
org.eclipse.help.ui [89]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"; visibility:="reexport"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
Unresolved requirement: Require-Bundle: org.eclipse.help.webapp
-> Bundle-SymbolicName: org.eclipse.help.webapp; bundle-version="3.9.0.v20170113-0643"; singleton:="true"
org.eclipse.help.webapp [90]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
!ENTRY org.apache.lucene.misc 2 0 2017-07-28 18:57:54.288
!MESSAGE Could not resolve module: org.apache.lucene.misc [24]
Unresolved requirement: Import-Package: org.apache.lucene.analysis; version="[6.1.0,6.2.0)"
!ENTRY net.kenevans.gpxinspector 2 0 2017-07-28 18:57:54.288
!MESSAGE Could not resolve module: net.kenevans.gpxinspector [11]
Unresolved requirement: Require-Bundle: org.eclipse.help.ui
-> Bundle-SymbolicName: org.eclipse.help.ui; bundle-version="4.1.0.v20170311-0931"; singleton:="true"
org.eclipse.help.ui [89]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"; visibility:="reexport"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
Unresolved requirement: Require-Bundle: org.eclipse.help.webapp
-> Bundle-SymbolicName: org.eclipse.help.webapp; bundle-version="3.9.0.v20170113-0643"; singleton:="true"
org.eclipse.help.webapp [90]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
!ENTRY org.eclipse.help.base 2 0 2017-07-28 18:57:54.288
!MESSAGE Could not resolve module: org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
!ENTRY org.eclipse.help.ui 2 0 2017-07-28 18:57:54.288
!MESSAGE Could not resolve module: org.eclipse.help.ui [89]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"; visibility:="reexport"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
!ENTRY org.eclipse.m2e.logback.appender 2 0 2017-07-28 18:57:54.304
!MESSAGE Could not resolve module: org.eclipse.m2e.logback.appender [148]
Unresolved requirement: Require-Bundle: org.eclipse.m2e.core.ui; bundle-version="[1.8.0,1.9.0)"
-> Bundle-SymbolicName: org.eclipse.m2e.core.ui; bundle-version="1.8.0.20170516-2043"; singleton:="true"
org.eclipse.m2e.core.ui [105]
Unresolved requirement: Require-Bundle: org.eclipse.m2e.core; bundle-version="[1.8.0,1.9.0)"
-> Bundle-SymbolicName: org.eclipse.m2e.core; bundle-version="1.8.0.20170516-2043"; singleton:="true"
org.eclipse.m2e.core [104]
Unresolved requirement: Require-Bundle: com.google.guava; bundle-version="[21.0.0,22.0.0)"
!ENTRY org.eclipse.m2e.core.ui 2 0 2017-07-28 18:57:54.304
!MESSAGE Could not resolve module: org.eclipse.m2e.core.ui [105]
Unresolved requirement: Require-Bundle: org.eclipse.m2e.core; bundle-version="[1.8.0,1.9.0)"
-> Bundle-SymbolicName: org.eclipse.m2e.core; bundle-version="1.8.0.20170516-2043"; singleton:="true"
org.eclipse.m2e.core [104]
Unresolved requirement: Require-Bundle: com.google.guava; bundle-version="[21.0.0,22.0.0)"
!ENTRY org.apache.lucene.analyzers-common 2 0 2017-07-28 18:57:54.304
!MESSAGE Could not resolve module: org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
!ENTRY org.eclipse.m2e.core 2 0 2017-07-28 18:57:54.304
!MESSAGE Could not resolve module: org.eclipse.m2e.core [104]
Unresolved requirement: Require-Bundle: com.google.guava; bundle-version="[21.0.0,22.0.0)"
!ENTRY org.eclipse.help.webapp 2 0 2017-07-28 18:57:54.304
!MESSAGE Could not resolve module: org.eclipse.help.webapp [90]
Unresolved requirement: Require-Bundle: org.eclipse.help.base; bundle-version="[4.0.0,5.0.0)"
-> Bundle-SymbolicName: org.eclipse.help.base; bundle-version="4.2.100.v20170612-0950"; singleton:="true"
org.eclipse.help.base [88]
Unresolved requirement: Require-Bundle: org.apache.lucene.core; bundle-version="[6.1.0,7.0.0)"
Unresolved requirement: Require-Bundle: org.apache.lucene.analyzers-common; bundle-version="[6.1.0,7.0.0)"
-> Bundle-SymbolicName: org.apache.lucene.analyzers-common; bundle-version="6.1.0.v20161115-1612"
org.apache.lucene.analyzers-common [21]
Unresolved requirement: Import-Package: org.apache.lucene.document; core="split"; version="[6.1.0,6.2.0)"
!ENTRY org.apache.lucene.analyzers-smartcn 2 0 2017-07-28 18:57:54.319
!MESSAGE Could not resolve module: org.apache.lucene.analyzers-smartcn [22]
Unresolved requirement: Import-Package: org.apache.lucene.analysis; version="[6.1.0,6.2.0)"
!ENTRY org.eclipse.osgi 4 0 2017-07-28 18:57:54.335
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "net.kenevans.gpxinspector.application" could not be found in the registry. The applications available are: org.eclipse.ant.core.antRunner, org.eclipse.e4.ui.workbench.swt.E4Application, org.eclipse.e4.ui.workbench.swt.GenTopic, org.eclipse.equinox.app.error, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
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:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
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:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
I solved the NullPointerException by including org.eclipse.equinox.event as a RequiredPlug-in. (Don't ask how I figured that out.) I've gone though this procedure of trying to make my RCP app work with a new Eclipse release quite a few times. I'm not sure why I never had to specify org.eclipse.equinox.event specifically before. Trying to make it work each time is pretty much black magic and trial and error and is time consuming. I now have three plug-ins that the Dependency Analysis flags as unused dependencies but which are needed. org.eclipse.equinox.ds org.eclipse.equinox.event org.eclipse.help.webapp This confusion about what is required or not makes it difficult to use Add Required Plugins successfully. One might call it a bug, as Add Required Plug-ins doesn't do its job correctly. Having fixed the NullPointerException, the one app only ran in Eclipse, and did not run when exported, as described in the second post above. The reason is that there are two versions of two of the required plugins. (It takes a while to figure that out from the .log.) com.google.guava_15.0.0.v201403281430 com.google.guava_21.0.0.v20170206-1425 org.apache.lucene.core_3.5.0.v20120725-1805 org.apache.lucene.core_6.1.0.v20161115-1612 It turns out the launcher uses the correct, later one, but export uses the older, incorrect one. I think this is also a bug. I fixed it by entering the version for these two in the Contents tab in the product editor under Properties. It is necessary to enter the full version name, e.g., 21.0.0.v20170206-1425 not just 21.0.0. Then it worked both in Eclipse and as exported. (The correct JARS were exported after doing this.) This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie. The problem is no longer relevant. |