当前位置: 首页 > 面试题库 >

为什么这么红?IntelliJ似乎认为无法找到/解决所有声明/方法

桂智志
2023-03-14
问题内容

我刚刚安装并重新安装了IntelliJ。每个Java文件都将变成红色。我检查了JDK;它是1.6。##。在maven clean install构建工作就好了。

我遇到了通常突出显示的错误。在每个声明上:

无法解析符号SomeEntityBean / Bean

并在每种方法上:

无法解析方法SomeFunction()

如何解决这些错误错误?


问题答案:

即使没有Korgen所描述的外部更改,有时IntelliJ也会自己感到困惑(尽管这是始终如一地重现它的好方法)。

单击文件- >同步,然后IntelliJ应该会再次看到一切正常。

如果这不起作用,则IntelliJ的缓存可能已损坏(这种情况比现在更经常发生)。在这种情况下,可以通过

单击文件- >使缓存无效,然后重新启动IDE

(尽管加载项目需要一段时间才能重新创建缓存)。



 类似资料:
  • 其中是我自己的班级。 此方法的返回类型是什么?为什么它似乎有两种返回类型?

  • 我无法解决getWindow();由于某种原因的方法...

  • 问题内容: 如果该方法可以声明为静态方法,则会向编译器发出警告。 [edit] Eclipse帮助中的确切引号,重点是私有和最终的: 启用后,编译器将为私有或最终方法(仅引用静态成员)发出错误或警告。 是的,我知道我可以将其关闭,但是我想知道打开它的原因吗? 为什么将每个方法都声明为静态是一件好事? 这会给性能带来任何好处吗?(在移动域中) 指出一种方法是静态的,我想表明您不使用任何实例变量,因此

  • 问题内容: 我刚刚下载了Hibernate 4.0.1最终版本的新版本。当我键入以下代码时,很奇怪: Eclipse IDE在STRING关键字上显示错误。我确定我的构建路径中有hibernatejar,并且还包含了以下代码: 我只是想知道为什么会发生这种情况? 问题答案: 因为该字段在4.0中不存在。 3.5中的现场文档说: 不推荐使用。 看到 http://opensource.atlassi

  • 问题内容: 今天,我使用了Eclipse的“拉接口”重构功能来创建基于现有类的接口。该对话框提供了将新界面的所有新方法创建为“抽象”方法的功能。 那会有什么好处? 我认为,允许您将接口方法声明为抽象的事实是该语言的多余且无害的功能,因此不建议特别提倡。 为什么Eclipse支持这种样式,或者为什么有人自愿选择支持这种样式? 澄清:我不是在问为什么接口方法是抽象的,这是显而易见的。我想问为什么人们会

  • 我最近在Eclipse中查看了我的警告,发现了这样一个警告: 如果方法可以声明为静态,它将给出编译器警告。 [编辑]Eclipse帮助中的确切引用,强调私有和最终: 如果启用,编译器将为私有或最终的方法以及仅引用静态成员的方法发出错误或警告。 是的。我知道我可以关掉它,但我想知道打开它的原因? 为什么将所有可能的方法声明为静态方法是一件好事呢? 这会给性能带来什么好处吗?(在移动域中) 指出一个方