我知道在java中使用process或processbuilder类我可以启动应用程序。
在Windows上,我需要的是使用我指定的url打开一个默认浏览器,并将返回的url从浏览器返回到java程序。想想我正在获取从facebook获取访问令牌的URL。我怎么能这样做?
答案 0 :(得分:3)
可能有一个名为java.awt.Desktop的知名API,它允许在许多平台上启动默认应用程序。使用它来启动带URL的默认Web浏览器很简单:
if ( Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported( Action.BROWSE ) ) {
URI google = new URI( "http://www.google.com" );
Desktop.getDesktop().browse( google );
}
答案 1 :(得分:1)
如果您的目标是仅获取特定URL的响应,则无需启动浏览器,您只需使用apache中的httpclient库,返回结果并相应地解析它