2012-05-01 19 views
0

的非常简单的例子,从该的HtmlUnit网站不是编译Java中:HTML单元基本没有

final WebClient webClient = new WebClient(); 
final HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net"); 

我得到的页面变量的错误:类型不匹配:不能从页面转换为HtmlPage。我不明白为什么会发生这种情况,我拥有所有的jar文件并具有正确的导入!

回答

1

要么使用的是旧版本的HtmlUnit,尚未通用,或者您正在使用JDK1.4或更旧版本。最后一个版本是2.9版本。检查您使用的版本。

+0

我在JDK 1.6上,我有2.9的HtmlUnit – Sutty1000

+0

然后它应该编译,因为编译器使用页面变量的类型来推断用于调用方法的泛型类型。 –

+0

更正,我在1.4 ...因此开始说服IT允许我升级JDK的漫长过程 – Sutty1000