Java eclipse中的*.snap文件是什么?

Java eclipse中的*.snap文件是什么?,java,eclipse,Java,Eclipse,我的工作空间里有很多项目。每隔一到两周,我必须搜索*.snap文件并删除它们。否则我的月食会花很多时间出现吗?很想知道他们是什么?它们是java特有的吗?因为我的工作区中有很多java项目?看起来您的eclipse平台经常崩溃。否则,在平台未运行时,快照文件不应存在。正如roe评论中引用的页面所解释的,它们只是崩溃恢复所需,在平台正常关闭期间被删除。删除它们会让eclipse认为没有发生崩溃,但它无法恢复,您可能需要刷新/重建工作区(这可能需要相同的时间) 我不会删除这些文件,除非eclipse

我的工作空间里有很多项目。每隔一到两周,我必须搜索*.snap文件并删除它们。否则我的月食会花很多时间出现吗?很想知道他们是什么?它们是java特有的吗?因为我的工作区中有很多java项目?

看起来您的eclipse平台经常崩溃。否则,在平台未运行时,快照文件不应存在。正如roe评论中引用的页面所解释的,它们只是崩溃恢复所需,在平台正常关闭期间被删除。删除它们会让eclipse认为没有发生崩溃,但它无法恢复,您可能需要刷新/重建工作区(这可能需要相同的时间)


我不会删除这些文件,除非eclipse无法从崩溃中恢复。如果某些插件有问题,请查看eclipse工作区和平台日志文件,并从这方面解决问题(更新插件或发送错误报告),而不是删除这些文件。

*。snap文件表示IDE在运行时工作区状态的更改。这主要是针对eclipse崩溃恢复计划。发生崩溃时,这些文件用于恢复eclipse工作区的状态。

对我来说,一个非常好的解决方案是:

  • 将.snap文件剪切并粘贴到单独的文件夹中
  • 启动并关闭Eclipse(重新启动后,我注意到我的一些类不在那里)
  • 将.snap文件放回原始位置
  • 重新开始月食

  • .我猜是某种快照。说真的,谷歌的第一个目标是:谢谢。我会的。。但是我想我会在这里找到问题的答案。。很抱歉,Eclipse确实崩溃了很多,在重新启动过程中,您可能会在以下几行出现错误:
    java.lang.StackOverflowerError org.Eclipse.core.internal.dtree.DeltaDataTree.reroot
    。在这种情况下,由于恢复失败,Eclipse无法启动。删除
    .metadata/.plugins/org.eclipse.core.resources/
    中的一个或多个.snap文件将修复这种情况下的工作区。