Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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

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

Java 日食赢了';无法生成导入语句,已停止显示快速修复建议

Java 日食赢了';无法生成导入语句,已停止显示快速修复建议,java,eclipse,Java,Eclipse,我的Eclipse安装突然停止显示导入建议。如果我键入的类名不在当前包中,则autocomplete可以正常工作并显示该类,但在从下拉列表中选择后,该类名将突出显示为错误,并显示消息“MyClass无法解析为变量”。此错误显示没有快速修复建议。但是,如果我在文件顶部手动添加相关的import语句,代码编译并运行良好 我已经检查了我的构建路径,一切看起来都很正常——就像我说的,当我手动阻塞import语句时,代码就会运行——但是失去自动导入确实会让我速度变慢。你知道会出什么问题吗?上周它工作得很好

我的Eclipse安装突然停止显示导入建议。如果我键入的类名不在当前包中,则autocomplete可以正常工作并显示该类,但在从下拉列表中选择后,该类名将突出显示为错误,并显示消息“MyClass无法解析为变量”。此错误显示没有快速修复建议。但是,如果我在文件顶部手动添加相关的
import
语句,代码编译并运行良好

我已经检查了我的构建路径,一切看起来都很正常——就像我说的,当我手动阻塞
import
语句时,代码就会运行——但是失去自动导入确实会让我速度变慢。你知道会出什么问题吗?上周它工作得很好

ETA:另一个注意事项,如果有帮助的话:F3仍然打开类声明,因此Eclipse清楚地知道我的“意思”,即使没有import语句

还有:没有帮助的事情:

  • 清理所有项目
  • 重新启动Eclipse
  • 重新启动计算机
  • 从工作区中删除
    .metadata
    ,重新导入项目
  • 启动新的Java项目,重新链接源文件夹,重新添加依赖项(不使用Maven,但这不是我的选择)

如果您的工作区处于错误状态,或者eclipse在最后一次退出工作区时无法正确保存状态,则可能会发生这种情况


尝试
Project>Clean
并清除所有项目并重新生成所有项目。看看这是否有帮助。

清理所有项目。然后更新Eclipse。然后重新启动Eclipse。然后重新启动开发PC


这有时也会发生在我身上,我遵循这些步骤,问题总是会消失。

如果其他答案都不起作用,一个暴力建议有时会解决类似这样的奇怪问题:

  • 关闭你的日食
  • 删除
    工作区
    文件夹中的
    .metadata
    文件夹
  • 重新启动Eclipse

  • 注意:这样,您将丢失所有工作区配置。我建议您先备份它,以防它不起作用。

    谢谢大家的帮助,但事实证明这是一个Eclipse安装失败的案例

    我还没有弄清楚到底是怎么或是什么被破坏的,但我试着用一个“Hello World”类来做一个新项目。新建类向导在类
    org.eclipse.wst.jsdt.internal.core.dom.rewrite.ImportRewriteAnalyzer
    中出现“创建元素失败”的错误。当我在Eclipse中遇到“内部错误”时,我放弃了,从新下载的内容中安装了一个新的Eclipse


    有了新的Eclipse,我得到了快速修复建议,以及自动导入。我想将来我会尝试重新安装Eclipse,然后再寻找解决此类模糊错误的方法:-/

    尝试过,没有改变。不过,谢谢你的主意!为我工作。我导入了一个springBoot项目。谢谢你在使用Maven吗?没有。这是我女儿的课程,他们分发一个预配置的Eclipse工作区。它开始工作,但在某个时候停止了自动提示。这一点非常重要,因为她只是在学习编码,而自动导入是他们教授课程的一部分。这可能是因为jar不在正确的位置。检查构建路径抱歉,我刚刚又读了一遍你的问题,你做到了^^构建路径很好--就像我说的,它可以运行,只是不能快速修复或在自动完成/粘贴上添加导入语句。很糟糕,像
    Java.util.Map
    这样的核心Java类也不会自动导入。