在Java Swing应用程序中启动URL

时间:2010-01-17 13:53:33

标签: java

如何在Java Swing应用程序的代码中在用户的默认浏览器中启动URL?

this Netbeans库,但jar似乎不包含示例中提到的类。

周围似乎有许多旧的定制examples

但是有没有任何杀手解决方案?

3 个答案:

答案 0 :(得分:6)

如果您在JDK 1.6上运行,则为java.awt.Desktop

Desktop.getDesktop()。browse(new java.net.URI(“www.google.com”));

如果在早期的JDK上运行,我相信您可以下载JDIC library。或者通过产生过程来破解某些东西。

答案 1 :(得分:2)

要扩展kdgregory's answer,Java 6提供的The Java Desktop API提供与桌面的集成,其功能包括启动默认Web浏览器和邮件客户端。

使用Desktop.browse方法可以启动Web浏览器。

例如,可以通过以下方式启动http://stackoverflow.com

Desktop.getDesktop().browse(new URI("http://stackoverflow.com"));

更多信息:

答案 2 :(得分:1)

您可以查看BrowserLauncher,尽管最新版本的JDK正试图将其废弃。