`
chenyu.hz
  • 浏览: 139666 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

java获取系统默认浏览器打开链接

    博客分类:
  • J2SE
 
阅读更多

package chenyu.swing;

public class DesktopBrowers {

	public static void main(String[] args) {
		// 判断当前系统是否支持Java AWT Desktop扩展
		if (java.awt.Desktop.isDesktopSupported()) {
			try {
				// 创建一个URI实例
				java.net.URI uri = java.net.URI.create("http://www.163.com/");
				// 获取当前系统桌面扩展
				java.awt.Desktop dp = java.awt.Desktop.getDesktop();
				// 判断系统桌面是否支持要执行的功能
				if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {
					// 获取系统默认浏览器打开链接
					dp.browse(uri);
				}
			} catch (java.lang.NullPointerException e) {
				// 此为uri为空时抛出异常
			} catch (java.io.IOException e) {
				// 此为无法获取系统默认浏览器
			}
		}
	}

}
 
分享到:
评论

相关推荐

    Java调用浏览器打开URL地址

    然而,需要注意的是,`Desktop.browse()`方法依赖于操作系统的默认浏览器设置,这意味着如果用户的默认浏览器配置出现问题,或者系统没有安装浏览器,这个方法可能无法正常工作。此外,此方法不适用于所有操作系统,...

    C#使用默认浏览器打开网页的方法

    本文主要探讨了如何使用C#语言调用用户的默认浏览器打开指定的网址。在互联网应用中,这个功能非常实用,比如在开发一个软件时,你可能需要自动打开一个网页链接,为用户提供直接访问网页的便捷方式。下面详细介绍...

    java实现的浏览器

    Java实现的浏览器是一种基于Java编程语言开发的网页浏览软件。这个项目可能是一个学习或实验性质的尝试,旨在理解和实现浏览器的基本功能。虽然描述中提到它做得很粗糙,但对于我们理解Java在构建网络应用中的能力,...

    使用缺省浏览器打开指定网页

    在计算机操作中,"使用缺省浏览器打开指定网页"是一个常见的任务,这涉及到操作系统与浏览器之间的交互以及程序接口的使用。缺省浏览器是指系统默认设置用来打开网页链接的应用程序,通常是我们经常使用的如Google ...

    用java语言实现的Web浏览器

    这需要使用`java.awt.Desktop`类的`browse()`方法来打开系统默认的文本编辑器或源代码查看器。 8. **窗口切换**:为了支持多个页面同时打开,可以使用Java的CardLayout布局管理器或者JTabbedPane组件来实现窗口之间...

    用java打开一个网页

    System.out.println("网页已通过默认浏览器打开."); } else { System.out.println("当前系统不支持通过程序打开网页."); } } catch (URISyntaxException e) { System.err.println("无效的URL: " + e....

    ubuntu之安装java浏览器插件.docx

    在Ubuntu操作系统中,Java浏览器插件对于运行基于Java的应用程序或访问依赖Java的网页至关重要,例如OpenStack等云管理平台的远程控制台。以下是一份详细的步骤指南,帮助你安装和配置Java浏览器插件。 首先,你...

    通过超链接url打开一些常见app(scheme)

    此功能允许用户点击一个链接,比如在浏览器或者社交媒体应用中,然后直接跳转到特定的应用程序内,而不是仅仅打开网页。这种技术的核心是利用了Android中的Intent机制和自定义的URL Scheme。 1. **Intent机制**:...

    JAVA6.0的新特性

    - **打开系统默认浏览器浏览指定的URL**:通过`Desktop.getDesktop().browse(URI url)`方法,可以轻松实现这一功能,使Java应用能够直接链接到互联网资源。 - **打开系统默认邮件客户端给指定的邮箱发邮件**:利用...

    Java爬虫Jsoup+httpclient获取动态生成的数据

    本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据。 ### Java爬虫基础 Java爬虫是指使用Java语言编写的一类程序,这些程序...

    Swing 添加超链接 打开页面

    在Swing应用中,如果需要打开新的浏览器窗口,而不是使用系统的默认浏览器,JDIC提供了一个方便的API,可以创建和控制浏览器实例。 实现这个功能的步骤可能包括以下几步: 1. **创建`JLabel`**:首先,创建一个`...

    Java资源包01

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java访问https网址下载文件(含证书)

    完成下载后,确保关闭所有打开的流,遵循Java的“流关闭”原则。 在你的项目中,因为使用的是JDK 1.7,所以需要注意一些Java 8及以上版本的新特性可能不适用。例如,Java 8引入了`HttpURLConnection....

    微信扫码跳转浏览器下载app

    如果我们想要在微信中扫码后跳转到浏览器下载APP,我们需要构建一个能被微信识别并触发浏览器打开的链接。 在HTML5中,`<a>`标签是创建超链接的基本元素,我们可以通过设置`href`属性来指定链接的目标地址。例如: ...

    JAVA辅助工具

    4. 至于`西西软件园.url`,双击该文件会启动默认浏览器并导航到相应网站。在那里,你可以查找关于Java模拟器的最新版本或者其他相关软件,也可以找到解决使用过程中遇到问题的帮助和支持。 在Java开发和使用过程中...

    java开源包6

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包4

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包9

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包101

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包5

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

Global site tag (gtag.js) - Google Analytics