【发布时间】:2010-01-20 17:42:39
【问题描述】:
如何在用户的默认浏览器中以 Java Swing 应用程序的代码启动 URL?
有this Netbeans 库,但 jar 似乎不包含示例中提到的类。
周围似乎有许多旧的定制examples。
但是有什么杀手锏解决方案吗?
【问题讨论】:
标签: java
如何在用户的默认浏览器中以 Java Swing 应用程序的代码启动 URL?
有this Netbeans 库,但 jar 似乎不包含示例中提到的类。
周围似乎有许多旧的定制examples。
但是有什么杀手锏解决方案吗?
【问题讨论】:
标签: java
如果您在 JDK 1.6 上运行,请java.awt.Desktop。
Desktop.getDesktop().browse(new java.net.URI("www.google.com"));
如果运行在较早的JDK上,相信可以下载JDIC library。或者通过生成进程来破解某些东西。
【讨论】:
为了扩展 kdgregory's answer,Java 6 中可用的 The Java Desktop API 提供了与桌面的集成以及启动默认 Web 浏览器和邮件客户端等功能。
可以使用Desktop.browse 方法来启动网络浏览器。
例如,启动http://stackoverflow.com 可以通过以下方式实现:
Desktop.getDesktop().browse(new URI("http://stackoverflow.com"));
更多信息:
【讨论】:
您可以查看BrowserLauncher,尽管最新版本的 JDK 正试图使其过时。
【讨论】: