我已将此代码写入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。错误消息:连接到系统的设备无法正常运行。"
请将此错误告诉我,并帮助我理解此错误。
答案 0 :(得分:0)
documentation for Desktop.browse()回答了这个问题:
抛出: IOException - 如果找不到用户默认浏览器,或者无法启动,或者默认处理程序应用程序无法启动。
这可以是例如如果您尚未设置默认浏览器,则会发生