I was trying to work on my Mac and found out that JDev (12.2.1) won’t start up. It will try, but eventually will just go away and not open up. I found a very helpful blog post from Ilan about it, but wanted to re post it in a more visual and detailed way.
So this is the only glimpse I could get from my IDE:
I then tried opening it from <ORACLE_HOME>/jdeveloper/jdev/bin/jdev to check the logs and found the following error:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oracle JDeveloper 12c Development Build 12.2.1.0.0 | |
Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. | |
java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi. | |
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.resume(InternalSystemBundle.java:233) | |
at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:656) | |
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalInit(EquinoxLauncher.java:69) | |
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.init(EquinoxLauncher.java:37) | |
at org.eclipse.osgi.launch.Equinox.init(Equinox.java:178) | |
at org.netbeans.modules.netbinox.Netbinox.init(Netbinox.java:84) | |
at org.netbeans.core.netigso.Netigso.prepare(Netigso.java:167) | |
at org.netbeans.NetigsoHandle.turnOn(NetigsoHandle.java:138) | |
at org.netbeans.ModuleManager.enable(ModuleManager.java:1339) | |
at org.netbeans.ModuleManager.enable(ModuleManager.java:1156) | |
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340) | |
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276) | |
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301) | |
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181) | |
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150) | |
at org.netbeans.core.startup.Main.start(Main.java:307) | |
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123) | |
at java.lang.Thread.run(Thread.java:745) | |
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi. | |
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734) | |
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) | |
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.resume(InternalSystemBundle.java:225) | |
… 17 more | |
Caused by: java.lang.NumberFormatException: For input string: "2.0.0" | |
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) | |
at java.lang.Integer.parseInt(Integer.java:580) | |
at java.lang.Integer.parseInt(Integer.java:615) | |
at org.eclipse.osgi.internal.resolver.StateBuilder.createBundleDescription(StateBuilder.java:61) | |
at org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl.createBundleDescription(StateObjectFactoryImpl.java:33) | |
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.readStateData(BaseStorage.java:853) | |
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:799) | |
at org.eclipse.osgi.baseadaptor.BaseAdaptor.getState(BaseAdaptor.java:387) | |
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStart(BaseStorage.java:923) | |
at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:250) | |
at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:60) | |
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) | |
… 19 more |
So the only thing that needs to be done is to delete the system_cache folder located in <HOME>/.jdeveloper/system12.2.1.0.42.151011.0031/system_cache, in which HOME is where the jdeveloper and mywork folders with all our projects are. This was my case:
Then we can just try to open JDev again and start having fun.