Eclipse не запускается в Windows 7 - PullRequest
7 голосов
/ 22 января 2010

Наша компания переходит на Windows 7. После получения обновления Eclipse больше не запускается ни на одной машине. Я сначала попробовал с 3.4, и я также попробовал самое последнее и лучшее. У меня также установлена ​​последняя версия JDK, это 6 обновление 18. Это 32-битная машина. Есть идеи? Вот файл журнала, который генерирует Eclipse:

!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.<init>(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.<init>(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)

Ответы [ 5 ]

5 голосов
/ 23 января 2010

Я отправил ошибку на сайте Eclipse, и было определено, что мне нужно выполнить Eclipse следующим образом (при условии, что Eclipse установлен в c: \ eclipse):

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

Когда Eclipse запускается впервые, по умолчанию мое рабочее пространство имеет значение C: \ eclipse \% userprofile% \ workspace. По какой-то причине профиль пользователя не может быть определен при установке Windows 7 Enterprise Edition, которая у меня есть. VonC вы были на правильном пути с проблемой синтаксического анализа.

Описание того, что делает вышеуказанная команда:

Насколько я понимаю, он устанавливает Равноденствие безопасное место хранения. Возможно, ваше расхождение% является причина ваших проблем, я не знаю.

Вот URL к ошибке:

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

5 голосов
/ 22 января 2010

Бит sun.net.www.ParseUtil.decode() предлагает специальный символ в пути, как упомянуто в этой теме .

Если у меня есть баночка равноденствия на пути с знаком процента, равноденствие не начнется. Например:

$ pwd
/tmp/test%one

Точнее говоря, если знак процента является действительным побегом (т. Е. Если каталог был /tmp/test%20), то начнется равноденствие, однако он не сможет найти config.ini, который находится в каталоге конфигурации.


Вы проверяли FAQ? Я разархивировал Eclipse, но он не запустится. Почему?

Не удается найти виртуальную машину.

Eclipse требует JVM для запуска и не включает его в загрузку. Вам нужно взять виртуальную машину самостоятельно; На странице загрузок Eclipse есть указатели, где вы можете их найти. У вас может быть виртуальная машина, но Eclipse не может ее найти. Чтобы избежать возможных конфликтов, всегда указывайте виртуальную машину, которую вы используете, с аргументом командной строки -vm.

(см. my eclipse.ini для примера того, как ссылаться на JVM)

Bad VM.

Для всех версий платформы Eclipse требуется как минимум виртуальная машина JDK 1.3. Eclipse 3.0 требует 1.4 ВМ. Eclipse 3.3 и более поздние версии содержат много плагинов, которые не будут работать без 1,5 ВМ, а некоторые даже требуют 1,6 ВМ; Eclipse будет работать с более низкой виртуальной машиной, но некоторые функции могут отсутствовать. Начиная с Eclipse 3.3, рекомендуемая версия виртуальной машины - 1.5 или более поздняя. Если вы используете домашнюю или экспериментальную JVM и сталкиваетесь с проблемами, вы не сможете получить помощь от других пользователей Eclipse. Используйте авторитетную виртуальную машину. Если у вас возникли проблемы, всегда пробуйте ВМ от крупного дистрибьютора и посмотрите, исчезнет ли проблема. Eclipse также может не запуститься, если есть несоответствие в архитектуре JVM и конкретной сборке Eclipse, которую вы используете. Если вы работаете в 64-битной системе, но используете 32-битную JVM, вам следует загрузить 32-битную версию Eclipse. Аналогично, если вы используете 64-битную JVM, вы должны получить 64-битную версию Eclipse.

(здесь не должно быть случаев, если затмение каким-то образом не подхватит другую более старую виртуальную машину)

Неподдерживаемая платформа.

Убедитесь, что архитектура и операционная система вашего компьютера соответствуют одной из поддерживаемых систем, описанных в файле readme_eclipse.html. Eclipse не будет работать на Windows 95 или Commodore 64, например. Если ваша машина не соответствует одной из конфигураций, описанных в файле readme, она все еще может работать, но вы работаете самостоятельно!

Отсутствие соответствующего набора инструментов для родных виджетов.

Если вы загружаете, например, версию Eclipse для GTK, то вам необходимо убедиться, что на вашем компьютере установлен GTK (GTK + 2.2.1 или выше, для Eclipse 3.3) и что он установлен правильно.

Неправильно распакован.

Верьте или нет, примерно раз в месяц пользователь сообщает об ошибке запуска: пользователь разархивировал Eclipse, не выбрав опцию использования имен папок. Убедитесь, что результатом распаковки является дерево установки с каталогом eclipse в его корне. Известно, что утилита Ark unzip в KDE может искажать почтовые индексы Eclipse, поэтому для ее установки используйте другую программу. Также известно, что встроенная утилита распаковки в Windows имеет проблемы, особенно при установке в пути с относительно длинными именами.

Новое Eclipse распаковывается поверх старого Eclipse.

Не делай этого. Либо установите Eclipse в совершенно новый каталог, либо используйте Eclipse Update Manager для обновления старого Eclipse. Вы все еще можете сохранить свое старое рабочее пространство. Смотрите подробности в файле readme для Eclipse.

Buggy build.

Это не всегда ошибка пользователя. Некоторые интеграционные сборки и даже нечетная стабильная сборка будут иметь проблемы с запуском при определенных конфигурациях, которые не были хорошо протестированы. Например, сборка 3.0M6 не сможет запуститься, если вы перезапустились со старой рабочей областью после разархивирования новых плагинов в каталог плагинов. Если вы новый пользователь, всегда начинайте с самой последней официальной версии Eclipse, чтобы быть уверенным, что вы используете версию с наименьшим количеством ошибок. Для более опытных пользователей, желающих принять менее стабильные сборки, проконсультируйтесь с Bugzilla, чтобы узнать, сообщалось ли о вашей конкретной проблеме при запуске.

Проблема Xerces.

До Eclipse 3.0 Eclipse использовала версию Xerces для синтаксического анализа файлов XML, но некоторые дистрибутивы 1.4 JVM включали другую версию Xerces с теми же именами пакетов. Это не должно быть проблемой с Eclipse 3.0 или выше. См. FAQ 108 для более подробной информации.

Диск заполнен или не хватает памяти.

Eclipse, особенно 2.1 и более ранние, не всегда корректно сообщает об ошибках заполнения диска или нехватки памяти. Убедитесь, что у вас достаточно дискового пространства и что вы предоставляете Java VM достаточно места для кучи. Подробности см. В FAQ 26.

0 голосов
/ 06 ноября 2012

У меня была такая же проблема с затмением Индиго. Я переустановил затмение, но проблема не исчезла. Наконец я поменял рабочее пространство , и проблема была решена! Так что это связано с файлами конфигурации в рабочей области ... Я не углублялся, пока он работает, я счастлив:)

0 голосов
/ 03 июля 2012

Если у вас есть опция -vm в файле [eclipse dir] /eclipse.ini, попробуйте удалить ее (включая путь к javaw.exe). В моем случае это помогло при переходе с WinXP на Win7.

0 голосов
/ 19 апреля 2010

Один из установленных плагинов несовместим с Windows 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...