Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 - Fatal编程技术网

Java 为什么我的eclipse编辑器没有显示任何错误,但当我尝试运行该文件时,它显示了";无法解析为“类型”;错误?

Java 为什么我的eclipse编辑器没有显示任何错误,但当我尝试运行该文件时,它显示了";无法解析为“类型”;错误?,java,eclipse,Java,Eclipse,正如标题所述。Eclipse编译有时不是很明显。签入菜单->项目->自动生成 如果设置了这个选项,那么每次编辑eclipse都会构建项目(对于较小的项目来说这是可以的,但是对于只有1000个文件的较大项目来说,这可能是一个问题) 因此,在您的情况下,完全有可能Eclipse没有按照您键入的内容进行任何构建,并将其推迟到Eclipse必须构建类的运行阶段 如果这不是你的情况,它可能是那些日食怪事之一,几次日食的重新开始,一般的诅咒和一杯咖啡就可以了 Eclipse保存了很多关于项目的元数据。如果此

正如标题所述。

Eclipse编译有时不是很明显。签入菜单->项目->自动生成

如果设置了这个选项,那么每次编辑eclipse都会构建项目(对于较小的项目来说这是可以的,但是对于只有1000个文件的较大项目来说,这可能是一个问题)

因此,在您的情况下,完全有可能Eclipse没有按照您键入的内容进行任何构建,并将其推迟到Eclipse必须构建类的运行阶段


如果这不是你的情况,它可能是那些日食怪事之一,几次日食的重新开始,一般的诅咒和一杯咖啡就可以了

Eclipse保存了很多关于项目的元数据。如果此MEDATA不正确,Eclipse有时会显示不存在的错误! 尝试使用
-clean
参数启动Eclipse,例如:

eclipse.exe -clean

这将迫使Eclipse再次收集元数据

Eclipse增量编译器有时会“混乱”,因此请尝试“项目->清理…”清理所有项目”。这将完成工作区的完整重建。之后,所有奇怪的编译器问题都消失了

但一般来说,最好能有更多关于您的问题的信息(如其他人所说)

在Eclipse中,尝试“Project”>“Clean…”(如果选中了“Project”>“Build Automatically”)


这将迫使Eclipse重新构建您的应用程序,它将捕获错误。

感谢大家的好意。我终于解决了我的问题。我已经尝试了上面提到的所有方法,但都没有用(因为我没有提供足够的细节,对不起)。 我发现这是因为我当前的项目依赖于另一个项目,而eclipse并没有自动构建项目的依赖关系。因此,对于任何面临与我相同问题的人来说,每次对项目的依赖项进行更改时,请确保这些更改会传播到依赖于它的所有其他项目。
此外,eclipse的编辑器似乎使用了与编译器不同的依赖关系视图。这就是为什么当编译器由于依赖性问题而无法编译时,它不会显示任何错误。

如果你的标题比你的文章长,那么你应该把它放在正文中,并选择一个更好的标题。你应该为帮助你的人提供更多信息。什么文件?你打算怎么跑?你在做什么?我从来没有遇到过自动构建的问题,即使是在大的工作空间中(目前有一个打开了3817.java文件,这不是我遇到的最大的一个)。我的笔记本电脑有一个有几百个JSP、css和js文件的web项目。我使用的是EclipseEE版本,它试图检查JSP和css文件,这花费了很多时间。但我的内存只有1G,所以这也可能是个问题。