Eclipse崩溃,不会重新启动。我不明白堆栈跟踪 [英] Eclipse crashed and won't restart. I don't understand the stack trace

查看:85
本文介绍了Eclipse崩溃,不会重新启动。我不明白堆栈跟踪的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Eclipse崩溃,不会重新启动。
有人能帮我理解问题是什么吗?日志中的消息如下。
我在Win7上使用Android SDK开发,最近安装了subclipse svn
非常感谢你

  !ENTRY org.eclipse.core.resources 4 566 2012-01-24 15:15:54.500 
!MESSAGE无法为root设置较低的序列号(上一个:178,新增:177)。忽略新值。
!STACK 0
java.lang.IllegalArgumentException:无法为root设置较低的序列号(上一个:178,新的:177)。忽略新值。
在org.eclipse.core.internal.resources.SaveManager $ MasterTable.put(SaveManager.java:50)
在java.util.Properties.load0(未知源)
在java。 util.Properties.load(Unknown Source)
在org.eclipse.core.internal.resources.SaveManager.restoreMasterTable(SaveManager.java:829)
在org.eclipse.core.internal.resources.SaveManager .restore(SaveManager.java:684)
在org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1527)
在org.eclipse.core.internal.resources.Workspace .startup(Workspace.java:2503)
在org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2251)
在org.eclipse.core.resources.ResourcesPlugin.start (ResourcesPlugin.java:439)
在org.eclipse.osgi.framework.internal.core.BundleContextImpl $ 1.run(BundleContextImpl.java:711)
在java.security.AccessController.doPrivileged(本机方法)
在org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
在org。 eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
在org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
在org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
在org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)$在$ org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107 )
在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462)
在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216 )
在org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)
在org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35 )
在org.eclipse.osgi .internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)
在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
在org.eclipse.osgi .internal.loader.BundleLoader.findClass(BundleLoader.java:417)
在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
在java.lang.ClassLoader .loadClass(未知源)
在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
在org.eclipse.equinox.internal.app.EclipseAppHandle。运行(EclipseAppHandle.java:196)
在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
在org.eclipse.core.runtime.internal。 adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
在org.eclipse.core.runtime。 adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.Native MethodAccessorImpl.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)
在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
在org.eclipse.equinox.launcher.Main.basicRun(Main.java :577)
在org.eclipse.equinox.launcher.Main.run(Main.java:1410)
在org.eclipse.equinox.launcher.Main.main(Main.java:1386)$我通常移动我的.metadata文件夹,重启eclipse(其中将重新创建.metadata文件夹),导入现有项目,然后关闭eclipse并将以下文件夹从旧.metadata还原到新的:



.metadata\.plugins\\ \\:




  • org.eclipse.core.runtime

  • org.eclipse.debug.core

  • org.eclipse.debug.ui

  • org.eclipse.search

  • org.eclipse.ui.workbench

  • org.eclipse.ui.workbench.texteditor

  • org.tigris.subversion.subclipse.ui



这将恢复您以前的大量设置,并节省一些时间重置它们。
这个列表并不详尽,有更多的设置文件夹可以恢复,但对我来说这些是最有用的。


Eclipse crashed and won't restart. Can someone help me understand what the problem is? The message from the log is below. I am on Win7 and develop with Android SDKand I recently installed subclipse svn Thank you very much

    !ENTRY org.eclipse.core.resources 4 566 2012-01-24 15:15:54.500
!MESSAGE Cannot set lower sequence number for root (previous: 178, new: 177). Ignoring the new value.
!STACK 0
java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 178, new: 177). Ignoring the new value.
at org.eclipse.core.internal.resources.SaveManager$MasterTable.put(SaveManager.java:50)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
at org.eclipse.core.internal.resources.SaveManager.restoreMasterTable(SaveManager.java:829)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:684)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1527)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2503)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2251)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:439)
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)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)
at     org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:344)
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:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

解决方案

I usually move my .metadata folder, restart eclipse (which will recreate the .metadata folder), import existing projects and then shutdown eclipse and restore following folders from the old .metadata to the new:

.metadata\.plugins\:

  • org.eclipse.core.runtime
  • org.eclipse.debug.core
  • org.eclipse.debug.ui
  • org.eclipse.search
  • org.eclipse.ui.workbench
  • org.eclipse.ui.workbench.texteditor
  • org.tigris.subversion.subclipse.ui

This will restore a lot of settings you had before and save you some time to reset them. This list is not exhaustive, there are more settings folders that could be restored but for me these were the most useful ones.

这篇关于Eclipse崩溃,不会重新启动。我不明白堆栈跟踪的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆