Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用HtmlUnit WebClient.getPage时出现多个错误_Java_Webclient_Htmlunit - Fatal编程技术网

Java 使用HtmlUnit WebClient.getPage时出现多个错误

Java 使用HtmlUnit WebClient.getPage时出现多个错误,java,webclient,htmlunit,Java,Webclient,Htmlunit,我是第一次尝试。我正在开发LinuxMint17.1。 我对Java也是新手。我安装了jenkins htmlunit,我的java环境是java-7-openjdk-amd64 我找到了以下示例: import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; public class myClient { public static void ma

我是第一次尝试。我正在开发LinuxMint17.1。 我对Java也是新手。我安装了jenkins htmlunit,我的java环境是java-7-openjdk-amd64

我找到了以下示例:

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class myClient {
    public static void main(String[] args) throws Exception {
        WebClient webClient = new WebClient();
        HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
        System.out.println(page.asXml());
    }    
}
但是,在执行以下shell命令之后:

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class myClient {
    public static void main(String[] args) throws Exception {
        WebClient webClient = new WebClient();
        HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
        System.out.println(page.asXml());
    }    
}
javac-cp“/usr/share/java/”myClient.java导出 CLASSPATH=$CLASSPATH:/usr/share/java/java-myClient

我收到以下错误:

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class myClient {
    public static void main(String[] args) throws Exception {
        WebClient webClient = new WebClient();
        HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
        System.out.println(page.asXml());
    }    
}
线程“main”java.lang.NullPointerException中的异常位于 com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.getPrototype(SimpleScriptable.java:247) 在 com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.makeScriptableFor(SimpleScriptable.java:217) 在 com.gargoylesoftware.htmlunit.html.DomNode.getScriptObject(DomNode.java:790) 在 com.gargoylesoftware.htmlunit.html.HtmlScript.setAndExecuteReadyState(HtmlScript.java:457) 在 com.gargoylesoftware.htmlunit.html.HtmlScript$1.execute(HtmlScript.java:212) 在 com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:238) 在 com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:699) 位于org.apache.xerces.parsers.AbstractSAXParser.endElement(未知 来源)在 com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:657) 在 org.cyberneko.html.HTMLTagBalancer.callendement(HTMLTagBalancer.java:1170) 在 org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:1072) 在 org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:206) 在 org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:330) 在 org.cyberneko.html.HTMLScanner$ContentScanner.scannedelement(HTMLScanner.java:3116) 在 org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:2083) 位于org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:918) 在 org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:499) 在 org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:452) 位于org.apache.xerces.parsers.XMLParser.parse(未知源代码) com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:901) 在 com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:350) 在 com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java:304) 在 com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:134) 在 com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:101) 在 com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:449) 在 com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:332) 在 com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:389) 在 com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:374) 位于myClient.main(myClient.java:8)


在使用最新的可用快照生成时,这对我来说很好。请切换到最新快照(此页面上有一些有用的详细信息)。
如果您没有特殊需要,最好使用最新的快照版本,因为我们正在根据用户反馈进行定期修复。

使用最新的快照版本时,这对我来说很好。请切换到最新快照(此页面上有一些有用的详细信息)。
如果您没有特殊需要,最好使用最新的快照版本,因为我们正在根据用户反馈进行定期修复。

您的代码适合我。你正在使用的htmlunit的版本是什么?你的代码适合我。您正在使用的htmlunit的版本是什么?