如何在Java Swing应用程序的代码中在用户的默认浏览器中启动URL?
有this Netbeans库,但jar似乎不包含示例中提到的类。
周围似乎有许多旧的定制examples。
但是有没有任何杀手解决方案?
答案 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正试图将其废弃。