2011-05-18 49 views
6

我是一个具有基本编程背景的编程爱好者,但我对Java编程语言完全陌生。Java类型列表不明确吗?

我想了解一个简单的网络爬虫是如何构建的,我正在使用这个网站来编译源代码,看看它是如何工作的,并看到它的行动! http://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/#demo

由网站提供的源是在这里: http://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/WebCrawler.java

我的Eclipse运行3.2和利用太阳的Java-6 JRE来编译小程序。我正在使用Ubuntu发行版Crunchbang。

图书馆的某些部分我不熟悉,也不知道如何解决。

List listmatches; 

错误说“The type List is ambiguous”。

我有包java.utils.*;但错误仍然存​​在。

是不是有什么毛病我的语法或者是有List一种新的语法?

回答

5

import java.awt.List;添加到您的进口报表。这应该工作得很好。

这主要是因为有java.util.Listjava.awt.List。由于您使用通配符导入它们,因此编译器不知道您实际需要哪一个。

+0

谢谢,它的工作。我还是比较新的,并且快速的google说util代替awt – inquirydroid 2011-05-18 18:22:04

1

您收到“模糊”消息的原因是因为在导入列表顶部的“java.awt。”和“java.util。”包中都有一个List类。

为了解决这个问题,你应该选择最有可能在应用中使用的其中之一(我猜java.awt.List中。

在Eclipse如果你做一个“CTRL + SHIFT + O” (这不是零),它会重构你的导入,从那里你可以选择java.awt.List