Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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文件_Java_File - Fatal编程技术网

还原看似完全消失的.java文件

还原看似完全消失的.java文件,java,file,Java,File,不久前,我在Eclipse中遇到了一个问题,不知何故,我的游戏的主要类(用LWJGL和Slick2D编写)被删除了,取而代之的只是制表符分隔符。从那以后,我一直试图重写文件,但游戏就是无法启动 有什么方法可以恢复文件吗?我尝试过的事情: 从Eclipse的内置系统恢复(空) 从Windows旧文件系统还原(也是空的) 在别处寻找备份 反编译bin目录中的.class文件(已被覆盖) 我完全被难住了。如果没有办法做到这一点,我将发布另一个问题,询问为什么它不起作用,或者可能只是谷歌更广泛地搜索

不久前,我在Eclipse中遇到了一个问题,不知何故,我的游戏的主要类(用LWJGL和Slick2D编写)被删除了,取而代之的只是制表符分隔符。从那以后,我一直试图重写文件,但游戏就是无法启动

有什么方法可以恢复文件吗?我尝试过的事情:

  • 从Eclipse的内置系统恢复(空)
  • 从Windows旧文件系统还原(也是空的)
  • 在别处寻找备份
  • 反编译bin目录中的.class文件(已被覆盖)

我完全被难住了。如果没有办法做到这一点,我将发布另一个问题,询问为什么它不起作用,或者可能只是谷歌更广泛地搜索。

如果你还没有退出Eclipse,你也许可以用本地历史来代替。取决于您使用的Eclipse版本。除非你所说的“Eclipse的内置系统”就是这个意思。

使用版本控制系统?我以前使用了一个名为的实用程序来尝试查找删除的文件,但它看起来像是Eclipse重写了你的文件,所以你几乎肯定不会把它取回。(我不知道为什么这会发生在你身上,这不像你在使用Emacs或任何东西。)@IsmailBadawi我现在正在使用GitHub,但当我丢失文件时,我没有考虑太多,也没有使用类似的东西。有人告诉我Eclipse会自己做备份,在Eclipse中可能会有所不同,但在netbeans中,dist文件夹中的runnable jar只会在一个干净的构建中被覆盖。如果你从那时起没有做过这些,那么.class可能仍然存在于那里(在.jar中)@richardingle没有使用Eclipse的dist文件夹,而在bin文件夹中该类已经被覆盖。这几乎是一个月前的事了,我已经关闭并打开了很多次Eclipse。很抱歉。我没有其他想法。