Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse无法删除错误_Java_Eclipse_Build - Fatal编程技术网

Java Eclipse无法删除错误

Java Eclipse无法删除错误,java,eclipse,build,Java,Eclipse,Build,我正在用Eclipse做一个项目,现在一切都很好,但上次我尝试构建它时,它返回了错误 由于“无法删除“/鱼雷/bin/bin.”而未生成项目。请修复此问题,然后尝试刷新此项目并生成它,因为它可能是鱼雷未知Java问题 它删除了我的bin文件夹,其中存储了程序所需的所有图像和内容。(幸运的是我有一个备份)。我试过用谷歌搜索它,试过我找到的每一个解决方案,但没有任何帮助,而且大多数人建议手动删除文件夹,但我做不到。 我该怎么办?我在Windows上半定期地看到这个。我认为这是Eclipse中的一个b

我正在用Eclipse做一个项目,现在一切都很好,但上次我尝试构建它时,它返回了错误

由于“无法删除“/鱼雷/bin/bin.”而未生成项目。请修复此问题,然后尝试刷新此项目并生成它,因为它可能是鱼雷未知Java问题

它删除了我的bin文件夹,其中存储了程序所需的所有图像和内容。(幸运的是我有一个备份)。我试过用谷歌搜索它,试过我找到的每一个解决方案,但没有任何帮助,而且大多数人建议手动删除文件夹,但我做不到。
我该怎么办?

我在Windows上半定期地看到这个。我认为这是Eclipse中的一个bug或竞赛,可能是与病毒检查器的竞赛,而病毒检查器不喜欢在删除后立即写入已删除的同一文件。我使用的修复方法是使用菜单栏中的Project--Clean


@Ash在上面的评论中是正确的,您的输出文件夹中不应该有资源。为了避免这种情况,我总是将输出文件夹的名称从“bin”改为更明显的名称,如“eclipse/classes”

在Windows下删除内容的问题通常归结为以下两个方面之一:

  • 由程序打开的文件。这包括JVM。这通常不会自行消失
  • 计算机上的防病毒程序已打开该文件以执行任何需要执行的操作。这通常会在一段时间后消失。我经常重新创建工作区,如果这种情况发生得太快,Eclipse会抱怨它无法删除文件

    • 我刚刚遇到了这个问题。。。这是因为我有一个命令行会话(DOS屏幕…)在我正在构建的项目的BIN树的文件夹中打开。。。我想通过命令行运行.class文件


      解决方法就是将cd放回bin文件夹,这样“清理”就可以删除并重新创建这些目标文件夹。

      这件事发生在我身上。发生这种情况时,我关闭了用户访问控制(UAC)(windows vista 32位)。我重新打开UAC,重新启动vista,然后错误消失了。与直觉相反的是,关闭UAC后,删除bin/net目录失败,但UAC恢复工作。想想看。

      我也有同样的问题。重新启动Eclipse后,我会执行一次删除,然后后续的删除会失败。我最后做的是重新启动Eclipse,然后按住Ctrl键并单击我想删除的每个项目。然后我一次将它们全部删除,效果很好。

      检查是否有其他进程正在使用目标“bin”文件夹中的文件,并将其杀死。这通常发生在从Eclipse调用的其他Java进程上。

      在windows上,我使用管理员权限打开了Eclipse。这个问题已经过去了。

      我半定期地遇到这个问题,特别是在Windows 7下部署到Tomcat之类的平台时。命令行版本的maven也会出现这种情况,所以出现这种问题的不仅仅是Eclipse

      根本原因是有东西抓住了文件句柄。当我在我的电脑上禁用windows搜索/索引时,大多数问题都消失了,但这些问题有时仍然会发生

      为了追踪正在发生的事情,你需要下载(我见过的最有用的程序之一)。这样,您就可以准确地查看电脑上正在运行的内容、打开的文件、进程的性能、运行的cpu数量、执行的IO数量等。当您有一个无法删除的文件时,您可以查找->查找句柄或DLL,并输入部分名称,然后告诉您是谁打开了该文件。你并不总能及时抓住它,但往往足以知道罪魁祸首


      我在windows XP/Vista上也遇到了类似的问题。在我的例子中,文件的总长度超过255个字符

      /abcd/abcd/abcd/abcd../abcd

      我找到的唯一解决方案是重命名目录,使其短于255个字符

      /a/a/a/a/a/a/a../a


      然后你可以删除它。这是windows API中的一个限制。文件系统可以管理超过255个字符,但不能管理使用windows api的资源管理器。

      我遵循的过程是

    • 月食
    • 浏览文件夹
    • 删除它

    • 这是一个
      windows7
      问题。我们在这里生成了很多代码,在生成代码时也面临同样的问题 [两步:

    • XSL转换和
    • Windows进程之一,可能是
      Explorer.exe
      ,会进行干预。这种情况在200次中只发生一次
    • 在Linux和Windows XP上,我们既没有Eclipse中的问题,也没有生成文件的问题

      即使作为管理员运行代码生成和Eclipse,我们也会面临这些问题


      我们已经向微软寻求支持,但到目前为止我们得到的建议是“重启!”。没希望了

      我没有阅读之前所有的回复,但我也有同样的问题。我在Ubuntu 12.10、64位和SSD上运行Eclipse4.1。我意识到当我的计算机因打开的Eclipse而崩溃时,这个删除问题总是会出现。我设法通过删除特定的索引文件来解决这个问题。例如,我的工作区日志文件(位于/.metadata/.log)充满了EOFEException,表示无法读取某些元数据,例如

      !ENTRY org.eclipse.ui.ide 4 4 2012-12-13 13:25:35.988
      !MESSAGE Problems occurred refreshing the selected resources.
      !SUBENTRY 1 org.eclipse.core.resources 4 567 2012-12-13 13:25:35.988
      !MESSAGE Could not read metadata for '/home/xyzworkspace/.metadata/.plugins/org.eclipse.core.resources/.projects/server-test/.indexes/7/9c/properties.index'.
      !STACK 0
      java.io.EOFException
          at java.io.DataInputStream.readByte(DataInputStream.java:250)
          at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:298)
          at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258)
          at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274)
          at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98)
          at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:109)
          at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:109)
          at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76)
          at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:102)
          at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:111)
          at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918)
          ... here goes the rest of the stack trace...
      

      在删除这个特定的索引文件并重新启动Eclipse之后,一切都像以前一样工作。感谢您对建议是否有效的任何反馈。

      我最近经常遇到这个问题。我意识到这是在我将工作区设置为自动从磁盘重新加载所有资源后开始发生的。这可以从菜单中配置:首选项>常规>工作区。

      在清理项目之前,我必须结束chromedriver。任务管理器中有一些流程需要关闭。

      对我有效的是:

    • 接近日食
    • 去你的房间