Android 我如何处理Eclipse挂在工作区上的持久问题?
这是它的长短。短首:Android 我如何处理Eclipse挂在工作区上的持久问题?,android,eclipse,Android,Eclipse,这是它的长短。短首: 我有一个X窗口系统崩溃,导致Eclipse不干净地存在(也就是说,它可能是在没有警告的情况下被强制杀死的) 重新启动eclipse时,它将无限期地挂在“加载工作台”上 删除workspace/.metadata中的*.snap文件可以正常工作,但午餐后IDE无法正常工作,很可能是因为缺少这些文件 删除我的工作区/.metadata可以让eclipse正常启动和运行,但是 当我试图保存一个Java文件(任何文件)时,它无限期地挂起在“用户操作正在等待”-“构建工作区”上 所以
在这一点上,我真正想要的是能够在Eclipse不崩溃的状态下使用它。任何建议都不能完全删除我的整个~/.Eclipse目录,我的工作区,从头开始重新安装Eclipse。 < P>我知道你不想把它当作答案,但是我会认真考虑得到另一个Eclipse的拷贝——除非你有很多保存的首选项,等等,这些是你绝对需要保存的。在吹走损坏的Eclipse版本之前,请确保将您的工作区复制到其他地方
我认为这是节省您时间的最佳解决方案。否则,您可以修改设置一段时间,直到最终找到解决方案——即使这样,您的Eclipse也可能会不稳定。这件事今天发生在我身上,我费了好大劲才重新启动,问题消失了……我删除了几个项目(已经在版本控制中)从文件系统的工作区中删除.snap文件,这似乎已经解决了问题。尝试从/.metadata/.plugins/org.eclipse.core.resources/将所有项目从工作区移动到另一个文件夹,然后再次启动eclipse,现在应该可以启动了。当它启动时,您可以导入或简单地将项目移回您的工作区。我认为有些项目会抛出一个
NullPointerException
。我不知道为什么 为我解决了这个问题:在杀死eclipse时,您应该从您的工作区/.metadata
中删除.lock
。奇怪的是,即使在那之后,我也不得不重新启动Eclipse来保存文件。这不是一个解决方案。人们根本负担不起如此频繁地重新安装eclipse。这对我很有帮助!我开始认为我可能不应该使用JDK 7来启动eclipse,但您给了我继续下去的希望:)这对我很有帮助
!ENTRY org.eclipse.core.resources 2 10035 2011-01-24 11:21:33.870
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.core.resources 8 2 2011-01-24 11:21:35.040
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 1
org.eclipse.core.runtime.CoreException: SDK is not loaded yet
at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.stopBuild(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.abortOnBadSetup(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.builders.ResourceManagerBuilder.build(Unknown Source)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.core.resources 8 2 2011-01-24 14:14:47.331
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 1
org.eclipse.core.runtime.CoreException: Project target not loaded yet.
at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.stopBuild(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.abortOnBadSetup(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(Unknown Source)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2011-01-24 14:14:47.331
!MESSAGE Project target not loaded yet.
!SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2011-01-24 14:14:47.331
!MESSAGE Project target not loaded yet.