Eclipse brain damage
In my current project we use IBM’s version of Eclipse. On a Windows 7 VM. The VM crashes weekly. Not only has this made me paranoid about loosing my work (I stash my changes in version control like a demon), it seems to corrupt my RAD/Eclipse instance. Starting RAD produces the useful “An error has occured” error message: !SESSION 2015-09-02 10:53:50.331 ----------------------------------------------- eclipse.buildId=unknown java.fullversion=JRE 1.7.0 IBM J9 2.6 Windows 7 amd64-64 Compressed References 20140313_192258 (JIT enabled, AOT enabled) J9VM - R26_Java726_SR6_20140313_1318_B192258 JIT - r11.b05_20131003_47443.02 GC - R26_Java726_SR6_20140313_1318_B192258_CMPRSS J9CL - 20140313_192258 BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_AU Framework arguments: -product com.ibm.rational.rad.product.v80.ide Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.ibm.rational.rad.product.v80.ide !ENTRY org.eclipse.equinox.app 0 0 2015-09-02 10:53:52.658 !MESSAGE Product com.ibm.rational.rad.product.v80.ide could not be found. !ENTRY org.eclipse.osgi 4 0 2015-09-02 10:53:54.131 !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:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) at org.eclipse.equinox.launcher.Main.main(Main.java:1414) The error log isn’t much help. Something somewhere is corrupt. Asking Eclipse to clean itself seems to fix things: ...