可能我误解了这个问题,所以我可能会问错误的问题。我正在使用Mac OSX 10.8.3,我正在eclipse中创建一个applet。当我尝试使用import java.*
*
为awt
,applet
,util
等时
Eclipse显示错误,基本上表现得好像它不能识别Java库。在首选项中,我选择了Java SE 6 JRE。我尝试将编译器合规性级别降低到1.6,但它似乎没有做任何事情。
对于我导入的一些类,代码是在windows机器上编写的,但我不知道这有多重要。有什么想法吗?
答案 0 :(得分:1)
删除导入,然后Eclipse应检测到您导入的导入未导入。然后按 CTRL + SHIFT + O 来组织导入,Eclipse应自动检索您需要的每个导入。
此外,你永远不应该进口更多。如果import java.*
甚至工作(它永远不会),那将是一个可怕的做法,因为那时所有这些库都必须加载到内存中(即使是你不需要的库)。为了节省内存空间,请避免对导入使用*
(Eclipse会在您组织导入时执行此操作)。
答案 1 :(得分:0)
如果导入java.*
,则只导入java
文件夹中的所有类,接口等。要从utils导出类,您必须导入java.utils.*
。 *
无法递归工作。最好只导入您真正需要的类。通常Eclipse建议自动导入语句生成。