我该如何在Java Swing应用程序中的代码中启动用户默认浏览器中的URL? 有this Netbeans库,但jar文件似乎不包含示例中提到的类。 并且似乎有一些旧的定制示例。 但是是否有任何杀手级解决方案?
如果您正在运行JDK 1.6,则可以使用java.awt.Desktop。 Desktop.getDesktop().browse(new java.net.URI("www.google.com")); 如果在早期的JDK上运行,我相信您可以下载JDIC库。或者通过生成进程来编写一些东西。
扩展kdgregory的回答,Java 6提供了Java桌面API,可与桌面集成,提供启动默认Web浏览器和邮件客户端等功能。通过使用Desktop.browse方法可以实现启动Web浏览器。例如,以下代码可以启动http://stackoverflow.com:Desktop.getDesktop().browse(new URI("http://stackoverflow.com")); 更多信息: 在Java SE 6中使用桌面API 如何与桌面类集成