为什么Eclipse不识别Java库?

时间:2013-04-13 20:49:15

标签: java eclipse macos

可能我误解了这个问题,所以我可能会问错误的问题。我正在使用Mac OSX 10.8.3,我正在eclipse中创建一个applet。当我尝试使用import java.* *awtappletutil等时

Eclipse显示错误,基本上表现得好像它不能识别Java库。在首选项中,我选择了Java SE 6 JRE。我尝试将编译器合规性级别降低到1.6,但它似乎没有做任何事情。

对于我导入的一些类,代码是在windows机器上编写的,但我不知道这有多重要。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

删除导入,然后Eclipse应检测到您导入的导入未导入。然后按 CTRL + SHIFT + O 来组织导入,Eclipse应自动检索您需要的每个导入。

此外,你永远不应该进口更多。如果import java.*甚至工作(它永远不会),那将是一个可怕的做法,因为那时所有这些库都必须加载到内存中(即使是你不需要的库)。为了节省内存空间,请避免对导入使用*(Eclipse会在您组织导入时执行此操作)。

答案 1 :(得分:0)

如果导入java.*,则只导入java文件夹中的所有类,接口等。要从utils导出类,您必须导入java.utils.**无法递归工作。最好只导入您真正需要的类。通常Eclipse建议自动导入语句生成。