Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Newcomers » Newcomers » Eclipse MARS (neon)(Did not load!!! An error has occurred. See the log file /home/user/workspace/.metadata/.log.)
Eclipse MARS (neon) [message #1739492] Tue, 02 August 2016 12:06 Go to next message
Imran Khan is currently offline Imran KhanFriend
Messages: 3
Registered: August 2016
Junior Member
Having problem loading Eclipse on the Ubuntu 16.04 OS with JAVA 9
eclipse keep failing to load with an error as follow:

An error has occurred. See the log file
/home/ikhan/workspace/.metadata/.log.

Please shed light on this issue as I tried every possible solution on the web.

FOLLOWING IS log file contents:

!SESSION 2016-08-02 13:04:51.140 -----------------------------------------------
eclipse.buildId=4.6.0.I20160606-1100
java.version=9-ea
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Framework arguments: -product org.eclipse.epp.package.cpp.product openFile
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.cpp.product openFile

!ENTRY org.eclipse.osgi 4 0 2016-08-02 13:04:54.606
!MESSAGE Application error
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:626)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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 jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:533)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
... 23 more
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.0.v20160319-0612
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(java.base@9-ea/ClassLoader.java:419)
... 25 more

!ENTRY org.eclipse.e4.ui.workbench 4 0 2016-08-02 13:04:54.625
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:426)
at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154)
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:176)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156)
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
at org.eclipse.osgi.container.Module.doStop(Module.java:634)
at org.eclipse.osgi.container.Module.stop(Module.java:498)
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:191)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.0.v20160319-0612
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(java.base@9-ea/ClassLoader.java:419)
... 21 more
Re: Eclipse MARS (neon) [message #1739529 is a reply to message #1739492] Tue, 02 August 2016 16:59 Go to previous messageGo to next message
Nitin Dahyabhai is currently offline Nitin DahyabhaiFriend
Messages: 3596
Registered: July 2009
Senior Member

And with Java 8?

Nitin Dahyabhai
Eclipse Web Tools Platform
Re: Eclipse MARS (neon) [message #1739544 is a reply to message #1739529] Tue, 02 August 2016 19:12 Go to previous messageGo to next message
Eric Rizzo is currently offline Eric RizzoFriend
Messages: 3071
Registered: July 2009
Senior Member
JDK 9 is implementing JSR 376 modularity (http://openjdk.java.net/jeps/200) - I suspect this has something to do with that, as perhaps javax injection/annotations is not included in the default modules <shrug>
Eclipse Neon is not tested on Java 9 as far as I know, so follow Nitin's advice and run it in JDK 8.
Re: Eclipse MARS (neon) [message #1739571 is a reply to message #1739544] Wed, 03 August 2016 05:46 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 30907
Registered: July 2009
Senior Member
Yes, I've not been able to get the full IDE running with Java 9. There
are definitely some OSGi problems with that. Primarily for the
installer the problem looked to be related to the version numbers.
I.e., up to now, the Java versions were 1.7.0, 1.8.0, but for Java 9, it
appears to be 9-ea.

$./java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

$./java -version
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+118)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+118, mixed mode)

This also prevented the installer from working but we fixed the way we
parsed the version string to produce 9.0.0.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=493759

But there's still https://bugs.eclipse.org/bugs/show_bug.cgi?id=493761
open for the platform itself.



On 02.08.2016 21:12, Eric Rizzo wrote:
> JDK 9 is implementing JSR 376 modularity
> (http://openjdk.java.net/jeps/200) - I suspect this has something to
> do with that, as perhaps javax injection/annotations is not included
> in the default modules <shrug>
> Eclipse Neon is not tested on Java 9 as far as I know, so follow
> Nitin's advice and run it in JDK 8.
Re: Eclipse MARS (neon) [message #1771549 is a reply to message #1739571] Sun, 27 August 2017 17:01 Go to previous message
Dario Cangialosi is currently offline Dario CangialosiFriend
Messages: 1
Registered: August 2017
Junior Member
passing from java9 to java8 solved this problem for me. maybe this is useful to know for others.
sudo apt purge oracle-java9-installer
sudo apt install oracle-java8-installer
java -version
#java version "1.8.0_144"

maybe they could co-exist also
Previous Topic:Import statements in wrong order
Next Topic:Perspective "Close All Perspectives" BUG ?
Goto Forum:
  


Current Time: Wed Feb 26 07:47:11 GMT 2020

Powered by FUDForum. Page generated in 0.03707 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top