找不到符号java.awt和java.util

时间:2016-09-28 18:45:00

标签: java swing netbeans

我正在使用NB.the ide给出错误,它无法找到符号java.awt。尝试在eclipse.it中运行相同的代码也会产生同样的错误。它给出了错误,即使在创建新的JFrame时也找不到符号。

错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

名为java的类遮盖了包名java,请参阅Java Language Specification 6.4.2

  

一个简单的名称可能出现在上下文中,它可能被解释为变量,类型或包的名称。在这些情况下,§6.5的规则指定将优先选择变量而不是类型,并且将优先选择类型而不是包。因此,有时可能无法通过其简单名称引用可见类型或包声明。我们说这样的声明是模糊的。

这意味着在包含类java的包中,您将无法通过限定名称引用任何java.*包中的类。

但是,您仍然可以导入所需的类并通过简单的名称引用它们:

import java.util.logging.Logger;
import java.awt.EventQueue;

// within some method:
    Logger.getLogger(....);