2013-04-13 47 views
1

可能我误解了问题,所以我可能会问错了问题。我使用的是Mac OSX 10.8.3,我正在Eclipse中创建一个小程序。当我尝试使用import java.*其中*awtappletutilEclipse为什么不识别Java库?

Eclipse中显示错误,主要表现为,如果不承认Java库。在首选项中,我选择了Java SE 6 JRE。我尝试将编译器合规性级别降低到1.6,但似乎没有做任何事情。

对于一些我导入的代码写在Windows机器上的类,但我不明白怎么会没关系。有什么想法吗?

+0

只是确保,但你已经安装了Java不是吗? – christopher

+1

@Chris Cooney:eclipse不能运行没有Java,所以它必须安装。 – Simulant

回答

1

取下进口,然后Eclipse应当检测出你需要的进口不进口。然后按CTRL + SHIFT + O组织您的导入,并且Eclipse应该自动检索您需要的每个导入。

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

0

如果您导入java.*您只导入java文件夹中的所有类,接口等。要从utils中导入课程,您必须导入java.utils.**不能递归工作。最好的做法是只导入你真正需要的类。通常Eclipse建议自动导入语句代。