下载htmlunit时的例外情况

时间:2017-10-01 00:19:20

标签: java download htmlunit

我正在下载和使用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。我很抱歉真正的长线;我想保持格式与原始代码相同)

1 个答案:

答案 0 :(得分:1)

尝试按照以下步骤操作:

  1. 转到http://htmlunit.sourceforge.net/
    在哪里找到... 下单击最新版本
  2. 下面的链接
  3. 点击以 .bin.zip 为结尾的文件链接 下载后,将所有文件解压缩到一个文件夹,保留文件夹层次结构。
  4. /lib子文件夹中找到的所有 JAR 文件添加到Java项目的CLASSPATH中。
  5. 导入类,如下所示:
    import com.gargoylesoftware.htmlunit.WebCli‌​ent;