Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
Eclipse突然关闭了Java文件,现在拒绝将其识别为Java文件_Java_Eclipse_Eclipse Indigo - Fatal编程技术网

Eclipse突然关闭了Java文件,现在拒绝将其识别为Java文件

Eclipse突然关闭了Java文件,现在拒绝将其识别为Java文件,java,eclipse,eclipse-indigo,Java,Eclipse,Eclipse Indigo,我在eclipse中遇到了一个相当奇怪的问题 我正在处理一个项目,右键单击在另一个类中声明的方法调用,并在项目中使用Eclipse方便的find声明(为我节省了大量的滚动)来运行对该特定方法声明的搜索。没错,我的搜索窗格会弹出一个指向方法声明的链接。因此,我单击链接,该方法声明的另一个文件将自动打开,我搜索的Java文件的poof将从我的编辑器选项卡中消失 所以我对自己说,“该死的老版本eclipse(Indigo)有一些bug……现在我必须重新打开我的文件,回到我的位置……太棒了!”。但是当我

我在eclipse中遇到了一个相当奇怪的问题

我正在处理一个项目,右键单击在另一个类中声明的方法调用,并在项目中使用Eclipse方便的find声明(为我节省了大量的滚动)来运行对该特定方法声明的搜索。没错,我的搜索窗格会弹出一个指向方法声明的链接。因此,我单击链接,该方法声明的另一个文件将自动打开,我搜索的Java文件的poof将从我的编辑器选项卡中消失


所以我对自己说,“该死的老版本eclipse(Indigo)有一些bug……现在我必须重新打开我的文件,回到我的位置……太棒了!”。但是当我打开文件时,它被当作纯文本文件处理。所有的文字都是相同的颜色,而且大纲不起作用

所以我在键入上述内容的同时解决了这个问题,并决定发布答案,因为这不是一个干净的解决方案,而且我怀疑它是否存在

好的,所以eclipse无法识别该文件

因此,我打开文件并执行另存为,然后将其以另一个名称保存在同一个包中。 然后,我转到测试代码,右键单击eclipse出错的文件中声明的方法调用,然后在project中搜索声明。 果然弹出了两个结果,一个在新保存的文件中,一个在旧文件中。 我点击了旧的,仍然是纯文本…没有区别。 但后来我点击了新的,我的突出显示又回来了! 然后我删除了旧文件并进行了重构


我想eclipse在没有正确关闭文件的情况下使文件消失了…我猜,很高兴我很好很快地解决了这个问题,希望任何有同样问题的人都能从中得到帮助。

所以我在键入上述内容时解决了这个问题,并决定发布答案,因为这不是一个干净的解决方案。我怀疑这个问题是否存在

好的,所以eclipse无法识别该文件

因此,我打开文件并执行另存为,然后将其以另一个名称保存在同一个包中。 然后,我转到测试代码,右键单击eclipse出错的文件中声明的方法调用,然后在project中搜索声明。 果然弹出了两个结果,一个在新保存的文件中,一个在旧文件中。 我点击了旧的,仍然是纯文本…没有区别。 但后来我点击了新的,我的突出显示又回来了! 然后我删除了旧文件并进行了重构


我想eclipse在没有正确关闭文件的情况下使文件消失了……我猜,很高兴我很快就解决了这个问题,希望有相同问题的人都能从中得到帮助。

几分钟前我就遇到了这种情况。尝试关闭/打开projet时,重新启动eclipse对我无效

我使用的步骤是:

  • 在伪Java文件旁边选择另一个Java文件(相同的包)(确保语法突出显示在此文件上有效)
  • 选择“另存为”并覆盖伪造的
  • 验证伪版本现在是否具有正确的语法突出显示
  • 使用
    git签出--
    检索原始文件

  • 这件事几分钟前发生在我身上。尝试关闭/打开projet时,重新启动eclipse对我无效

    我使用的步骤是:

  • 在伪Java文件旁边选择另一个Java文件(相同的包)(确保语法突出显示在此文件上有效)
  • 选择“另存为”并覆盖伪造的
  • 验证伪版本现在是否具有正确的语法突出显示
  • 使用
    git签出--
    检索原始文件

  • 您查看了Eclipse日志文件了吗?您是否尝试过标准的技巧:重新启动Eclipse、关闭并重新打开项目,等等?我没有查看日志文件,但我以几种不同的顺序多次执行了所有这些技巧…他们没有执行trickgreat!我保存为,然后删除旧的,然后重命名/重构新的?您是否尝试过标准的技巧:重新启动Eclipse、关闭并重新打开项目,等等?我没有查看日志文件,但我以几种不同的顺序多次执行了所有这些技巧…他们没有执行trickgreat!我保存为,然后删除旧的,然后重命名/重构新的。