随机错误 - java.lang.IllegalArgumentException:protocol = http host = null

时间:2016-10-08 17:58:09

标签: java javafx illegalargumentexception

使用WebView JavaFx并尝试加载某些网站时,我收到以下错误:

  

2016年10月8日下午1:38:30 com.sun.webkit.network.URLLoader doRun   警告:java.lang.IllegalArgumentException:protocol出现意外错误   = sunnet.spi.DefaultProxySelector.select中的http host = null(DefaultProxySelector.java:176)     在   sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1099)     在   sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)     在   sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)     在   sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)     在   sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)     在com.sun.webkit.network.URLLoader.close(URLLoader.java:591)at   com.sun.webkit.network.URLLoader.doRun(URLLoader.java:173)at at   com.sun.webkit.network.URLLoader.lambda $ run $ 91(URLLoader.java:128)at at   java.security.AccessController.doPrivileged(Native Method)at   com.sun.webkit.network.URLLoader.run(URLLoader.java:127)at at   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)     在java.util.concurrent.FutureTask.run(FutureTask.java:266)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)

我的代码是:

WebView myBrowser = new WebView();
myWebEngine = myBrowser.getEngine();
myWebEngine.getLoadWorker().exceptionProperty().addListener(new ChangeListener<Throwable>()
{
    @Override
    public void changed(ObservableValue<? extends Throwable> observableValue, Throwable oldException,
                Throwable exception)
    {
        System.out.println("WebView encountered an exception loading a page: " + exception);
    }
});
myBrowser.setPrefSize(1600, 900);

我错过了什么或做错了什么?

0 个答案:

没有答案