Eclipse non sta iniziando su Windows 7

La nostra azienda sta passando a Windows 7. Dopo aver ricevuto l’aggiornamento, Eclipse non verrà più avviato su alcuna macchina. Ho provato per la prima volta con 3.4 e ho anche provato l’ultimo e il più grande. Ho installato anche l’ultimo JDK, che è l’aggiornamento 6. Questa è una macchina a 32 bit. Qualche idea? Ecco il file di registro che Eclipse sta generando:

!SESSION 2010-01-22 15:06:51.280 ----------------------------------------------- eclipse.buildId=M20090917-0800 java.version=1.6.0_18 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US Command-line arguments: -os win32 -ws win32 -arch x86 !ENTRY org.eclipse.osgi 4 0 2010-01-22 15:06:58.503 !MESSAGE An error occurred while automatically activating bundle org.eclipse.core.net (31). !STACK 0 org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.net.Activator.start() of bundle org.eclipse.core.net. at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381) at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:454) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.activateProxyService(IDEWorkbenchAdvisor.java:258) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postStartup(IDEWorkbenchAdvisor.java:238) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2343) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) Caused by: java.lang.IllegalArgumentException at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at java.net.URL.openStream(Unknown Source) at org.eclipse.equinox.internal.security.storage.StorageUtils.getInputStream(StorageUtils.java:94) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.load(SecurePreferencesRoot.java:110) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.(SecurePreferencesRoot.java:84) at org.eclipse.equinox.internal.security.storage.SecurePreferencesMapper.open(SecurePreferencesMapper.java:99) at org.eclipse.equinox.internal.security.storage.SecurePreferencesMapper.getDefault(SecurePreferencesMapper.java:44) at org.eclipse.equinox.security.storage.SecurePreferencesFactory.getDefault(SecurePreferencesFactory.java:50) at org.eclipse.core.internal.net.ProxyType.getNode(ProxyType.java:515) at org.eclipse.core.internal.net.ProxyType.loadProxyAuth(ProxyType.java:525) at org.eclipse.core.internal.net.ProxyType.createProxyData(ProxyType.java:148) at org.eclipse.core.internal.net.ProxyType.getProxyData(ProxyType.java:137) at org.eclipse.core.internal.net.ProxyManager.migrateInstanceScopePreferences(ProxyManager.java:452) at org.eclipse.core.internal.net.ProxyManager.checkMigrated(ProxyManager.java:417) at org.eclipse.core.internal.net.ProxyManager.initialize(ProxyManager.java:276) at org.eclipse.core.internal.net.Activator.start(Activator.java:179) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774) ... 37 more Root exception: java.lang.IllegalArgumentException at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at java.net.URL.openStream(Unknown Source) at org.eclipse.equinox.internal.security.storage.StorageUtils.getInputStream(StorageUtils.java:94) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.load(SecurePreferencesRoot.java:110) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.(SecurePreferencesRoot.java:84) at org.eclipse.equinox.internal.security.storage.SecurePreferencesMapper.open(SecurePreferencesMapper.java:99) at org.eclipse.equinox.internal.security.storage.SecurePreferencesMapper.getDefault(SecurePreferencesMapper.java:44) at org.eclipse.equinox.security.storage.SecurePreferencesFactory.getDefault(SecurePreferencesFactory.java:50) at org.eclipse.core.internal.net.ProxyType.getNode(ProxyType.java:515) at org.eclipse.core.internal.net.ProxyType.loadProxyAuth(ProxyType.java:525) at org.eclipse.core.internal.net.ProxyType.createProxyData(ProxyType.java:148) at org.eclipse.core.internal.net.ProxyType.getProxyData(ProxyType.java:137) at org.eclipse.core.internal.net.ProxyManager.migrateInstanceScopePreferences(ProxyManager.java:452) at org.eclipse.core.internal.net.ProxyManager.checkMigrated(ProxyManager.java:417) at org.eclipse.core.internal.net.ProxyManager.initialize(ProxyManager.java:276) at org.eclipse.core.internal.net.Activator.start(Activator.java:179) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381) at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:454) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.activateProxyService(IDEWorkbenchAdvisor.java:258) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postStartup(IDEWorkbenchAdvisor.java:238) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2343) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) !ENTRY org.eclipse.ui.workbench 4 0 2010-01-22 15:06:58.519 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:172) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008) at org.eclipse.swt.widgets.Widget.release(Widget.java:804) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:772) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1262) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:447) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:709) at org.eclipse.swt.widgets.Display.release(Display.java:3523) at org.eclipse.swt.graphics.Device.dispose(Device.java:293) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:129) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) !ENTRY org.eclipse.ui.workbench 4 0 2010-01-22 15:06:58.565 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:172) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008) at org.eclipse.swt.widgets.Widget.release(Widget.java:804) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:772) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1262) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:447) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:709) at org.eclipse.swt.widgets.Display.release(Display.java:3523) at org.eclipse.swt.graphics.Device.dispose(Device.java:293) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:129) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) !ENTRY org.eclipse.ui.workbench 4 0 2010-01-22 15:06:58.565 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:172) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008) at org.eclipse.swt.widgets.Widget.release(Widget.java:804) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:772) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1262) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:447) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:709) at org.eclipse.swt.widgets.Display.release(Display.java:3523) at org.eclipse.swt.graphics.Device.dispose(Device.java:293) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:129) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) !ENTRY org.eclipse.ui.workbench 4 0 2010-01-22 15:06:58.565 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:172) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008) at org.eclipse.swt.widgets.Widget.release(Widget.java:804) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:756) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:772) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1262) at org.eclipse.swt.widgets.Widget.release(Widget.java:807) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441) at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:447) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:709) at org.eclipse.swt.widgets.Display.release(Display.java:3523) at org.eclipse.swt.graphics.Device.dispose(Device.java:293) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:129) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) !ENTRY org.eclipse.osgi 4 0 2010-01-22 15:06:58.581 !MESSAGE Application error !STACK 1 java.lang.NoClassDefFoundError: An error occurred while automatically activating bundle org.eclipse.core.net (31). at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.activateProxyService(IDEWorkbenchAdvisor.java:258) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postStartup(IDEWorkbenchAdvisor.java:238) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2343) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 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:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 

Il bit sun.net.www.ParseUtil.decode() suggerisce un carattere speciale nel percorso, come menzionato in questa discussione .

Se ho il jar dell’equinozio in un percorso con un segno di percentuale, l’equinozio non verrà avviato. Per esempio:

 $ pwd /tmp/test%one 

Più specificamente, se il segno di percentuale è un escaping valido (cioè, se la dir era /tmp/test%20 ), l’equinozio verrà avviato, tuttavia non riuscirà a trovare il file config.ini che si trova nella directory di configurazione.


Hai controllato le FAQ che ho decompresso Eclipse, ma non verrà avviato. Perché?

Non riesci a trovare una VM.

Eclipse richiede l’esecuzione di una JVM e non ne include una nel download. Devi prendere una VM da solo; la pagina di download di Eclipse ha delle indicazioni su dove puoi trovarne una. Potresti avere una VM, ma Eclipse non la trova. Per evitare possibili conflitti, specificare sempre la VM che si sta utilizzando con l’argomento della riga di comando -vm.

(vedi il mio eclipse.ini per un esempio su come fare riferimento alla JVM)

Bad VM.

Tutte le versioni della piattaforma Eclipse richiedono almeno una macchina virtuale JDK 1.3. Eclipse 3.0 richiede una VM 1.4. Eclipse 3.3 e versioni successive contengono molti plug-in che non funzionano senza una macchina virtuale da 1,5 e alcuni che richiedono persino una macchina virtuale da 1,6; Eclipse verrà eseguito con una VM inferiore, ma alcune funzionalità potrebbero mancare. A partire da Eclipse 3.3, la versione VM raccomandata è 1.5 o successiva. Se stai usando una JVM sviluppata in casa o sperimentale e incontri problemi, potresti non essere in grado di ottenere aiuto da altri utenti di Eclipse. Utilizzare una macchina virtuale affidabile. Se si verificano problemi, provare sempre una VM da un distributore principale e verificare se il problema scompare. Eclipse potrebbe anche non avviarsi se c’è una discrepanza nell’architettura della JVM e nella particolare build di Eclipse che stai utilizzando. Se si utilizza un sistema a 64 bit ma si utilizza una JVM a 32 bit, è necessario scaricare la versione a 32 bit di Eclipse. Allo stesso modo, se si utilizza una JVM a 64 bit, è necessario ottenere la versione a 64 bit di Eclipse.

(non dovrebbe essere il caso qui, a meno che in qualche modo una vecchia VM precedente non venga prelevata da Eclipse)

Piattaforma non supportata.

Assicurati che l’architettura e il sistema operativo della tua macchina corrispondano a uno dei sistemi supportati descritti nel file readme_eclipse.html. Eclipse non verrà eseguito su Windows 95 o Commodore 64, ad esempio. Se la tua macchina non corrisponde a una delle configurazioni descritte nel readme, potrebbe ancora funzionare, ma tu sei da solo!

Mancanza del kit di strumenti widget nativo appropriato.

Se scarichi, ad esempio, la versione GTK di Eclipse, devi assicurarti di avere GTK (GTK + 2.2.1 o successivo, per Eclipse 3.3) sul tuo computer e che sia installato correttamente.

Decompresso in modo errato.

Che ci crediate o meno, circa una volta al mese, un utente segnala un errore all’avvio: l’utente ha decompresso Eclipse senza selezionare l’opzione Usa nomi cartella. Assicurati che il risultato della decompressione sia un albero di installazione con una directory eclipse alla radice. L’utility di decompressione di Ark in KDE è nota per manipolare le cerniere di Eclipse, quindi utilizzare un diverso programma di decompressione per installarlo. Anche l’utilità di decompressione incorporata in Windows ha avuto problemi, in particolare quando si installa in percorsi con nomi relativamente lunghi.

Nuovo Eclipse decompresso sulla parte superiore della vecchia Eclipse.

Non farlo. Installare Eclipse in una nuova directory o utilizzare Eclipse Update Manager per aggiornare un Eclipse precedente. Puoi comunque mantenere il tuo vecchio spazio di lavoro. Cerca nel file Leggimi di Eclipse per maggiori dettagli.

Build buggy

Non è sempre un errore dell’utente. Alcune build di integrazione, e anche la strana build stabile, avranno problemi di avvio in alcune configurazioni che non sono state testate bene. Ad esempio, build 3.0M6 non si avvierebbe all’avvio se si riavviava con un vecchio spazio di lavoro dopo aver decompresso i nuovi plug-in nella directory dei plug-in. Se sei un nuovo utente, inizia sempre con la versione ufficiale di Eclipse più recente per essere sicuro di utilizzare la versione “meno buggata” ansible. Per gli utenti più esperti disposti ad accettare build meno stabili, consultare Bugzilla per vedere se il proprio particolare problema di avvio è già stato segnalato.

Problema di Xerces.

Prima di Eclipse 3.0, Eclipse utilizzava una versione di Xerces per analizzare i file XML, ma alcune distribuzioni di 1.4 JVM includevano una versione diversa di Xerces con gli stessi nomi di pacchetti. Questo non dovrebbe essere un problema con Eclipse 3.0 o versioni successive. Vedi FAQ 108 per maggiori dettagli.

Disco pieno o privo di memoria.

Eclipse, in particolare 2.1 e precedenti, non sempre riporta in modo corretto errori del disco o errori di memoria esaurita. Assicurarsi di disporre di spazio su disco adeguato e di fornire sufficiente spazio su heap alla VM Java. Vedi FAQ 26 per i dettagli.

Ho inviato un bug sul sito Eclipse ed è stato determinato che ho bisogno di eseguire Eclipse in questo modo (supponendo che Eclipse sia installato in c: \ eclipse):

 eclipse.exe -eclipse.keyring C:\eclipse\keyring.txt 

Quando Eclipse viene eseguito per la prima volta, lo spazio di lavoro predefinito è C: \ eclipse \% userprofile% \ workspace. Per qualche motivo, il profilo utente non può essere determinato sull’installazione di Windows 7 Enterprise Edition che possiedo. VonC sei stato sulla strada giusta con il problema di analisi.

Descrizione di ciò che il comando precedente sta facendo:

Da quello che ho capito, imposta la posizione di archiviazione sicura di Equinox. Forse la tua% di discrepanza è la causa dei tuoi problemi, non lo so.

Ecco l’URL del bug:

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

Uno dei tuoi plugin installati non è compatibile con Windows 7.

Se hai l’opzione -vm nel file [eclipse dir] /eclipse.ini prova a eliminarlo (incluso il percorso di javaw.exe). Ha aiutato nel mio caso durante la migrazione da WinXP a Win7.

Ho avuto lo stesso problema con Eclipse Indigo. Ho reinstallato eclipse ma il problema persisteva. Finalmente ho scambiato lo spazio di lavoro e il problema è stato risolto! Quindi ha a che fare con i file di configurazione nell’area di lavoro … Non sono entrato più a fondo finchè è in esecuzione sono felice 🙂