这个非常简单的代码:
final WebView browser = new WebView();
final WebEngine engine = browser.getEngine();
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
@Override
public void changed(ObservableValue ov, Worker.State oldState, Worker.State newState) {
if (engine.getLoadWorker().getException() != null && newState == State.FAILED) {
LogUtil.getLog().error("Fallo al cargar la página", engine.getLoadWorker().getException());
}
}
});
final String url = webBean.getURL();
engine.load(url);
在MacOSX中使用https加载URL在JDK1.7.0_80中成功,但在Windows中使用相同的JDK版本失败。例外情况是连接超时&#39;。我可以看到的唯一区别是Windows环境使用代理,但在同一Windows环境中使用相同的代理但使用相同的代理但外部浏览器加载也没有问题。 我真的很喜欢这个问题。