如何在 Java Swing 应用程序的默认浏览器中打开 HTML 文件?

Posted

技术标签:

【中文标题】如何在 Java Swing 应用程序的默认浏览器中打开 HTML 文件?【英文标题】:How can I open an HTML file in the default browser from a Java Swing application? 【发布时间】:2011-01-20 08:31:09 【问题描述】:

我的 Java Swing 应用程序生成了一个 html 文件,我想在生成并保存它时用默认浏览器打开它。我该怎么做?

【问题讨论】:

【参考方案1】:

查看page,这可以让您更详细地使用桌面 API。

【讨论】:

【参考方案2】:

你可以试试这个:

Runtime.getRuntime().exec("hh.exe index.chm");

【讨论】:

【参考方案3】:

如果您不使用 Java 6(或不确定您的用户会使用)- 您可以使用 Bare Bones Browser Launcher 启动默认浏览器。如果可用,它使用 Java 6 Desktop.open(),如果不可用,则回退到特定于平台的方法。

【讨论】:

【参考方案4】:

如果您使用的是 Java 6,请使用 Desktop.open()。它允许您使用系统上与其文件类型关联的默认应用程序打开任何文件。

【讨论】:

在使用它时只需要记住边缘情况。例如,Web 开发人员可能将某种编辑器/IDE 设置为默认应用程序来打开 html 文件。如果开发人员是您的主要用户的一部分,可能需要更深入地挖掘。 Dektop.open(File)/Desktop.edit(File) 和 Desktop.browse(URI) 可能分别在 Dreamweaver 和 FF 中打开。在这种情况下使用 Desktop.browse(URI) 会更好。

以上是关于如何在 Java Swing 应用程序的默认浏览器中打开 HTML 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Swing中嵌入浏览器

如何在 Swing jframe 中嵌入 SWT 浏览器

最好的 Java/Swing 浏览器组件? [关闭]

java中怎样让swing倒入jsp网页中

在 java awt 或 swing 中,如何安排键盘输入到鼠标所在的位置?

java开发手机浏览器 只要最基本的功能