public static void openURL(String url) { String os = System.getProperty("os.name"); // Linux if (os.indexOf("Linux") != -1) { try { String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }; String browser = null; for (int count = 0; count < browsers.length && browser == null; count++) { if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0) { browser = browsers[count]; } } if (browser != null) { Runtime.getRuntime().exec(new String[] { browser, url }); } } catch (IOException e1) { e1.printStackTrace(); } catch (InterruptedException e2) { e2.printStackTrace(); } // Windows } else { String cmd = "rundll32 url.dll,FileProtocolHandler http://" + url; try { Runtime.getRuntime().exec(cmd); } catch (IOException e) { e.printStackTrace(); } } }
相关推荐
JDIC 是一个开源项目,由Sun Microsystems开发,旨在提供跨平台的Java API来访问和利用桌面环境的功能,其中包括了内嵌浏览器的功能。 JDIC 提供了一个名为`javax.swing.JWebPane`的类,它允许我们在Java Swing应用...
在Java编程中,有时我们需要实现一个功能,即通过程序控制打开用户的默认浏览器并访问特定的URL。本资源“Java使用默认浏览器打开指定URL的方法(二种方法).rar”提供了两种实现这一目标的方法。下面将详细阐述这两...
Lobo项目的目标是创建一个完全由Java编写、跨平台的浏览器,使得开发者可以利用Java的强大能力和丰富的库来增强其功能。 在Java技术方面,Lobo体现了Java的“一次编写,到处运行”(Write Once, Run Anywhere)的...
JAVA SWT 多标签浏览器是一种利用Java编程语言和SWT(Standard Widget Toolkit)库构建的应用程序,它可以实现类似于浏览器的多标签界面,用户可以在同一程序中打开和管理多个网页。SWT是Eclipse基金会开发的一个...
总结来说,这个Java程序通过调用系统命令或使用特定库,实现了访问Windows共享目录的功能,并能够从指定路径下载文件到本地。`SmbUtils.java`和`CmdUtils.java`是实现这一功能的核心组件,它们分别负责SMB操作和系统...
JDIC的出现极大地拓宽了Java桌面应用的可能性,让开发者能够利用Java语言创建更加原生、功能丰富的应用。 **嵌入IE浏览器** JDIC的一个重要特性是支持在Java框架(如JavaFX或Swing)中嵌入Internet Explorer(IE)...
在Java编程中,有时我们需要实现一个功能,即通过程序控制打开用户的默认浏览器并访问特定的URL。本篇文章将介绍两种实现这一目标的方法。 方法一:使用`Runtime.getRuntime().exec()`命令 这种方法是通过调用操作...
网站定时访问器是一种工具,主要用于自动化地按照预设的时间间隔对特定网站进行访问。这种工具在许多场景下都非常有用,例如监控网站更新、自动化数据抓取或者确保网站的可用性。接下来,我们将深入探讨这个话题,...
- **类与对象**:Java是面向对象的语言,网络浏览器由许多类组成,如Browser类、Tab类、URL类等,每个类代表特定的功能或数据。 - **继承与多态**:为了重用代码和实现多态性,类可能继承自其他类(例如,从JFrame...
### 利用Java Web Start发布Java程序的关键知识点 #### 一、Java Web Start (JWS) 概览 - **创建背景与目的**:Java Web Start(简称 JWS)是根据 JSR-56(Java Specification Request)创建的一项技术,其主要...
### 通过JAVA语言实现使用URL访问网络资源 #### 一、URL概述与基本概念 URL(Uniform Resource Locator),即统一资源定位符,是用于标识互联网上特定资源的地址。通过给定的URL,浏览器能够找到相应的文件或其他...
本文主要探讨了如何使用C#语言调用用户的默认浏览器打开指定的网址。在互联网应用中,这个功能非常实用,比如在开发一个软件时,你可能需要自动打开一个网页链接,为用户提供直接访问网页的便捷方式。下面详细介绍...
在上述示例中,我们没有直接使用`Runtime.getRuntime()`,但在某些场景下,比如在不支持`Desktop.getDesktop().browse()`的旧版本Java或特殊环境中,我们可能需要通过`Runtime`来打开浏览器: ```java try { ...
在现代的互联网应用开发中,有时我们可能会遇到一种需求,即希望特定的Web页面只允许手机用户访问,而限制电脑PC端的访问。这可能是出于优化移动用户体验、防止恶意爬虫或者实施特定策略的原因。标题“如何限制电脑...
接下来,我们需要实现打开浏览器链接的部分。可以使用Intent的ACTION_VIEW动作来启动浏览器: ```java Uri uri = Uri.parse("http://example.com/survey"); // 替换为你的问卷链接 Intent browserIntent = new ...
VSS是一款早期的版本控制软件,广泛用于管理和跟踪源代码更改,而Java VSS插件则为Java开发环境提供了更友好的集成接口,使得开发者能够更加高效地利用VSS的功能。 该插件的主要功能包括: 1. **自动同步**:在...
1. 文件系统访问:Android系统提供了一套完整的文件系统API,开发者可以通过java.io和java.nio包中的类来读写文件。例如,File类用于表示文件和目录,InputStream和OutputStream处理文件的输入输出。 2. UI设计:...
【描述】中提到的"能打开运行本地exe文件的Web小工程"意味着开发者构建了一个小型的Web应用程序,用户可以通过浏览器访问这个应用,然后在界面上触发一个操作,该操作会由后台的Servlet处理,执行特定的.exe文件。...
在这个特定的场景中,我们利用HttpClient来从指定的URL下载文件到本地。以下是对这个主题的详细阐述: 1. **HttpClient介绍**: HttpClient是一个Java库,支持HTTP/1.1协议以及部分HTTP/2特性。它提供了一组高级...
Java API for Mac,简称为Java-API-Mac,是专门为苹果Mac操作系统设计的一套Java开发接口。...通过深入研究"index.html"文档,开发者可以掌握如何利用Java-API-Mac来实现各种Mac特性的集成,提升应用的性能和用户体验。