我正在下载和使用htmlunit for Java。我安装了2.27版本(我相信这是最新版本)作为jar文件并进行了扩展。代码中充斥着导致编译器异常的行,如下所示。
//Code from the WebClient class
//The switch statement has the error according to the compiler.
public WebResponse loadWebResponse(WebRequest webRequest)
throws IOException
{
String str;
switch ((str = webRequest.getUrl().getProtocol()).hashCode()) {case 3076010: if (str.equals("data")) {} break; case 3143036: if (str.equals("file")) break; case 92611469: if ((goto 107) && (str.equals("about")))
{
return makeWebResponseForAboutUrl(webRequest.getUrl());
return makeWebResponseForFileUrl(webRequest);
return makeWebResponseForDataUrl(webRequest);
}
break; }
return loadWebResponseFromWebConnection(webRequest, 20);
}
还有其他人有这个问题吗?如果是这样,你是如何处理它的?
(Ps。我很抱歉真正的长线;我想保持格式与原始代码相同)
答案 0 :(得分:1)
尝试按照以下步骤操作:
/lib
子文件夹中找到的所有 JAR 文件添加到Java项目的CLASSPATH中。import com.gargoylesoftware.htmlunit.WebClient;