使用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);
我错过了什么或做错了什么?