如何将Java应用程序与系统web浏览器连接?

如何将Java应用程序与系统web浏览器连接?,java,url,browser,Java,Url,Browser,我想将我的java应用程序连接到系统web浏览器(不管存在哪些浏览器和多少浏览器) 我想要的是,当我的应用程序运行任何URL时,用户试图通过系统中的任何浏览器访问的URL必须被我的应用程序捕获。我如何使用java实现这一点?如果可能的话,但通过连接到库或其他API,我觉得没问题 p、 我将仅在Windows上运行此应用程序。根据操作系统的不同,这将有所不同,例如在Windows上启动http://www.example.com将打开浏览器,与在OSX中一样,您必须执行打开操作http://www

我想将我的java应用程序连接到系统web浏览器(不管存在哪些浏览器和多少浏览器)

我想要的是,当我的应用程序运行任何URL时,用户试图通过系统中的任何浏览器访问的URL必须被我的应用程序捕获。我如何使用java实现这一点?如果可能的话,但通过连接到库或其他API,我觉得没问题


p、 我将仅在Windows上运行此应用程序。

根据操作系统的不同,这将有所不同,例如在Windows上启动http://www.example.com将打开浏览器,与在OSX中一样,您必须执行
打开操作http://www.example.com
。这些是您必须从Java调用的系统命令。

您可以使用跨平台支持创建Web浏览器: 您所需要的只是:

  • 用户界面api,如AWT和Swing
  • net API(java.net)
  • 文件和流处理API(java.io)

所有这些都在J2SE库中可用,但您将需要一些额外的api,如HTML渲染器api。在安卓系统中,使用WebKit

Y你如此愤怒和大声“取决于操作系统,这会有所不同”,有一种J2SE方法。看看我的答案。
try{     
    java.awt.Desktop.getDesktop().browse(uri);
catch(Exception e) {
    e.printStackTrace();
}