Netbeans显示错误,但代码运行

时间:2016-04-20 14:00:58

标签: java netbeans

在我的一个Java项目中,在Netbeans中,我有这个"错误"。它并没有影响我编译和运行程序的能力,我也不知道它为什么会这样。我已经问过其他人了,这让每个人感到困惑。

我做了一个" minimal"例如删除一些代码(它可能更小,但这不是高尔夫代码):

package cashregister;
public class CashRegister {

    public static void main(String[] args) {

    }
}

但红色停止标志错误仍然存​​在:

Seriously, WTF?

我还没有运行这个最小的代码版本,但它应该运行。明显。我怀疑这可能是Netbeans的一个问题。有些问题会遇到类似问题,但不会出现在Java中。

悬停文字说:

cannot find symbol
     symbol: variable ImageIO
     location: class CashRegister

variable url may not have been initialized
----
(Alt-Enter shows hints)

确实找不到符号。当我复制并粘贴一些代码(在SO上的其他位置找到)时,此错误开始出现。如有必要,我可以在那里联系。请注意,复制的代码实际使用了ImageIO和名为url的变量。

为什么Netbeans在这里显示错误?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我做了#34;清理和构建",但错误仍然存​​在。

我点击了x并关闭了文件,当我再次打开它时错误消失了。所以问题解决了(现在)。

关闭Netbeans也解决了这个问题。

(如果其他人有类似问题,我会留下问题。)

我认为这是一个缓存问题。如果有人有更好的解释,请随时发布自己的答案。

答案 1 :(得分:0)

删除缓存解决了该问题。高速缓存目录的路径在“关于”窗口中列出(菜单“帮助/关于”)。关闭NetBeans,然后删除(或重命名)目录。 NetBeans启动时将重建其缓存。