ui4j下的java.lang.NullPointerException用于一个网站

时间:2015-04-10 06:09:04

标签: java

这是我第二次使用ui4j,所以我不确定我是否做错了什么。我想阅读一个网站,所以我有:

public static void main(String[] args) throws InterruptedException {
    BrowserEngine webkit = BrowserFactory.getWebKit();

    // load the page
    Page page = webkit.navigate("http://www.okaa.gr/en/news-and-announcements/");
    page.show();

    // get the page
    Document document = page.getDocument();
}

由于某种原因,这给了我这个错误:

  

的java.lang.NullPointerException      

com.sun.javafx.Utils.getScreen(未知来源)

     

com.sun.javafx.webkit.WebPageClientImpl.getScreenBounds(未知   来源)com.sun.webkit.WCWidget.fwkGetScreenRect(未知来源)     at com.sun.webkit.Timer.twkFireTimerEvent(Native Method)at   com.sun.webkit.Timer.fireTimerEvent(未知来源)at   com.sun.webkit.Timer.notifyTick(未知来源)at   javafx.scene.web.WebEngine $ PulseTimer.lambda $ static $ 45(未知来源)     在   javafx.scene.web.WebEngine $ PulseTimer $$ LAMBDA $ 73 / 4280098.pulse(未知   来源)com.sun.javafx.tk.Toolkit.lambda $ runPulse $ 30(未知)   来源)com.sun.javafx.tk.Toolkit $$ Lambda $ 105 / 18919485.run(未知)   来自java.security.AccessController.doPrivileged(Native Method)     在com.sun.javafx.tk.Toolkit.runPulse(未知来源)at   com.sun.javafx.tk.Toolkit.firePulse(未知来源)at   com.sun.javafx.tk.quantum.QuantumToolkit.pulse(未知来源)at at   com.sun.javafx.tk.quantum.QuantumToolkit.pulse(未知来源)at at   com.sun.javafx.tk.quantum.QuantumToolkit.lambda $ runToolkit $ 400(未知   来源)at   com.sun.javafx.tk.quantum.QuantumToolkit $$ LAMBDA $ 43 / 10413918.run(未知   来源)com.sun.glass.ui.InvokeLaterDispatcher $ Future.run(未知   来源)com.sun.glass.ui.win.WinApplication._runLoop(Native   方法)at   com.sun.glass.ui.win.WinApplication.lambda $ null $ 145(未知来源)     在   com.sun.glass.ui.win.WinApplication $$ LAMBDA $ 39 / 30515573.run(未知   来自java.lang.Thread.run(未知来源)

使用不同网址的相同代码可以正常工作。 我执行了ui4j ide并加载了网站。但我还是不能让它在日食上工作。

0 个答案:

没有答案