Eclipse 3.5.2 bug:保存文件无效

时间:2011-09-09 15:32:13

标签: java eclipse

我无法在Eclipse 3.5.2(Build id:M20100211-1343,使用Ubuntu 10.04 LTS)中保存我编辑过的文件之一。当程序的最重要的功能无效时,我真的很喜欢。

还有其他人遇到过这个错误吗?我应该在https://bugs.eclipse.org/bugs/报告吗?或者它可能是由插件引起的?

详细说明:

我在编辑器中编辑了一个java文件但无法保存。两个文件 - >保存也不是Ctr-S正在做任何事情。当我切换到其他文件时,我可以保存它们。在工作区下查看,文件仍然存在,未经修改(与其他文件相同,最近未保存)。

由于这是第三次发生,我在https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch=%22save+file%22检查了但是找不到合适的东西。我检查了几个日志文件,例如workspace / .metadata / .log,但没有找到最近的异常。我应该查看不同的日志文件吗?

前段时间我确实发现了几个例外(> 1小时),见下文。对于我的业余观点,他们似乎不是原因。我错了吗?

  • 一些声纳插件
  • 一些无限插件
  • 一个听起来合适的,但是文件不可用尚未被移动并且在版本控制下已经有一段时间了。错误240286和错误307140似乎不是我的情况。

    !SUBENTRY 1 org.eclipse.jdt.core 4 966 2011-08-31 16:01:08.633 !MESSAGE移动资源时遇到的问题。 !堆栈1 org.eclipse.core.internal.resources.ResourceException:移动资源时遇到的问题。     在org.eclipse.core.internal.resources.Resource.move(Resource.java:1476)     at org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processCompilationUnitResource(CopyResourceElementsOperation.java:331)     在 ... sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:616)     在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)     在org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)     在org.eclipse.equinox.launcher.Main.run(Main.java:1311) 包含:无法将文件移动到不受SVN管理的位置。试试团队 - >复制,然后删除。 !SUBENTRY 2 org.eclipse.core.resources 4 4 2011-08-31 16:01:08.633 !MESSAGE移动资源时遇到的问题。 !SUBENTRY 3 org.tigris.subversion.subclipse.core 4 -6 2011-08-31 16:01:08.633 !MESSAGE无法将文件移动到不受SVN管理的位置。试试团队 - >复制,然后删除。

4 个答案:

答案 0 :(得分:3)

我也遇到了与Juno相同的问题。答案在帖子中给出 Why can't I save file in Eclipse Juno?

简而言之,使用save all(ctrl + shift + s)作为解决方法,直到IDE中的问题得到修复。

由于 Dheeraj

答案 1 :(得分:1)

对于那些通过谷歌搜索到达这里的人,我面临着类似的问题。我将Eclipse Oxygen IDE用于Java EE,并且想在Scala上工作,因此我通过帮助>安装新软件

安装了Scala IDE和Scala Worksheet。

我创建了一个Scala类文件并键入了一些代码,但是我无法保存该文件。关于评论中的建议,我确实关闭了>保存。此后,问题消失了,我能够以通常的方式Ctrl + s

保存该文件

答案 2 :(得分:0)

我猜这个错误确实是由Subclipse引起的。如果我没记错的话,我在svn中更改了一些设置(主要是切换到java协议实现),bug就不见了。

答案 3 :(得分:0)

我通过如下更改设置解决了这个问题: 窗口-> 首选项-> PHP(因为我的问题是在 PHP 中,如果您正在使用 Java 或其他,那么您可能需要选择那个)-> 编辑器-> 保存操作。我将其恢复为默认值。