单击JEditorPane上的链接会抛出IOException

时间:2014-11-24 14:40:08

标签: java swing

我已将此代码写入JEditorPane的超链接更新事件

private void outHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {   

    if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {

        if (Desktop.isDesktopSupported()) {
            try {
                Desktop.getDesktop().browse(evt.getURL().toURI());
            } catch (Exception ex) {
                trayIcon.showMessage(null, ex.toString());
            }
        }
    }
}

代码抛出IOException: " java.io.IOException:无法打开https://www.google.com。错误消息:连接到系统的设备无法正常运行。"

请将此错误告诉我,并帮助我理解此错误。

1 个答案:

答案 0 :(得分:0)

documentation for Desktop.browse()回答了这个问题:

  

抛出: IOException - 如果找不到用户默认浏览器,或者无法启动,或者默认处理程序应用程序无法启动。

这可以是例如如果您尚未设置默认浏览器,则会发生