java打开浏览器,java打开默认浏览器

本文目录一览:

如何实现在java程序中实现打开 某个指定浏览器?

package com.test;

import java.lang.reflect.Method;

//实现打开浏览器并跳到指定网址的类

public class BareBonesBrowserLaunch {

  public static void openURL(String url) {  

       try {  

           browse(url);  

       } catch (Exception e) {  

       }  

   }  

 

   private static void browse(String url) throws Exception {  

       //获取操作系统的名字  

       String osName = System.getProperty(“os.name”, “”);  

       if (osName.startsWith(“Mac OS”)) {  

           //苹果的打开方式  

           Class fileMgr = Class.forName(“com.apple.eio.FileManager”);  

           Method openURL = fileMgr.getDeclaredMethod(“openURL”, new Class[] { String.class });  

           openURL.invoke(null, new Object[] { url });  

       } else if (osName.startsWith(“Windows”)) {  

          //windows的打开方式。  

           Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler ” + url);  

       } else {  

           // Unix or Linux的打开方式  

           String[] browsers = { “firefox”, “opera”, “konqueror”, “epiphany”, “mozilla”, “netscape” };  

           String browser = null;  

           for (int count = 0; count  browsers.length  browser == null; count++)  

               //执行代码,在brower有值后跳出,  

               //这里是如果进程创建成功了,==0是表示正常结束。  

               if (Runtime.getRuntime().exec(new String[] { “which”, browsers[count] }).waitFor() == 0)  

                   browser = browsers[count];  

           if (browser == null)  

               throw new Exception(“Could not find web browser”);  

           else  

               //这个值在上面已经成功的得到了一个进程。  

               Runtime.getRuntime().exec(new String[] { browser, url });  

       }  

   }  

}

//主方法 测试类

public static void main(String[] args) {

    // 这里填写你的网址

    String url = “xxx”;         

    BareBonesBrowserLaunch.openURL(url);  

}

JAVA类如何打开网页?

JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念。JAVA类打开网页有以下方法:

1、java.net.URI uri = new java.net.URI(“”);

java.awt.Desktop.getDesktop().browse(uri);

2、Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler “);

这两种方法是可以打开,不过只能在服务端打开,如果有另一台机器访问我的机器,执行上边的程序后,也会在我本机显示baidu的页面。

3、如果是让他自动打开可以用robot类模拟鼠标单击右键双击等动作,还可以模拟输入。

4、如果要在网页做复杂操作可以用swt做一个浏览器,可以控制他执行网站里的脚本,这个比较难点。

JAVA语句中怎么实现电脑开机时自动打开浏览器的网站?

我来梳理思路并给你讲下逻辑和流程

Java想要实现电脑开机自动打开浏览器网站需要借助的是开机自启的EXE,Java自身是不可能绕开系统这一关的,Windows下的话必须要借助注册表一类的,实现开机自启EXE,然后通过EXE执行打开浏览器访问指定地址的网站。

思路明确后,我们需要的是一个成品的EXE

代码上我就不过多解释了,直接用下面的代码

Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler “+url);

(就是通过默认浏览器直接打开指定网页)

编写好代码后开始减小体积,也就是删除不使用的类以及不使用的字符集编码

确认瘦身后依旧运行正常后,开始进行压缩,建议是用pack200,效果贼好

然后把程序打成jar包,然后在上层目录编写启动批处理

编写完成后测试程序能否正常启动,如果不行就检查下是不是少类了

然后把批处理编成EXE,QBFC比较好用,如果做安装包的话记得挂G模式,InnoSetup这里也可以耍一下

这个时候我们就获取到了一个安装脚本,然后我们要做的就是修改安装脚本的代码

在脚本中加上下面的一段

[Registry]

Root: HKLM; Subkey: “SOFTWARE/Microsoft/Windows/CurrentVersion/Run”; ValueType: string; ValueName: “程序名”; ValueData: “””{app}/main.exe”” “”{app}/jre/bin”””

直接使用这个时候的安装脚本和安装包就可以实现了

开机自动启动这个编写好的EXE,然后这个EXE就自动打开默认浏览器并访问指定网页了

如何在 Web 浏览器中启用 Java?

请按照以下说明通过您的 Web 浏览器启用 Java:

适用于 Windows 的浏览器

Internet Explorer

单击工具,然后单击 Internet 选项

选择安全选项卡,选择自定义级别按钮

向下滚动到 Java 小应用程序脚本

确保选中启用单选按钮

单击确定保存您的首选设置

Chrome

单击扳手图标,然后选择选项。

依次选择高级选项和隐私内容设置。

将显示“内容设置”面板。

在插件部分,选择禁用单独插件链接以检查是否已启用 Java

单击启用链接(如果显示“禁用”链接,则已启用 Java)

注意:此外,您也可通过在浏览器地址栏中 键入“about:plugins” 来访问“插件”设置。

适用于 Windows 和 Mac OS X 的浏览器

Firefox

启动 Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。

在浏览器顶部,选择 Firefox 按钮(或 Windows XP 中的工具菜单),然后选择附加组件

此时将打开“附加组件管理器”选项卡。

在“附加组件管理器”选项卡中,选择插件

单击 Java (TM) 平台插件以将其选定

单击启用按钮(如果按钮显示为禁用,则 Java 已启用)

Safari

启动 Safari 浏览器

单击“Safari”并选择首选项

单击安全选项卡

选中(选择)启用 Java 复选框

关闭“Safari 首选项”窗口

Opera 4.x 及更高版本

适用于 Windows 的 Opera 不使用 Java,但是 Opera Web 浏览器中已嵌入了 Java。

适用于其他平台的 Opera 可支持 Java。请参见 Opera 平台文档。

有关详细信息,请参见以下 Opera 支持文档:

Opera 中的 Java 软件支持

抢首赞

评论

分享

举报

河南新华电脑学院

2021-10-26 · 专注互联网IT教育,电脑培训院校

关注

启动Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。

在浏览器顶部,选择Firefox按钮(或 Windows XP 中的工具菜单)…

在“附加组件管理器”选项卡中,选择插件

单击Java (TM) 平台插件以将其选定

java如何调用本地的浏览器

可以使用 Desktop ,例如:

Desktop.getDesktop().browse(new URI(“网址”));

这样可以打开一个网址,浏览器也自然打开了。

可以使用 Runtime 打开指定的浏览器,例如下面打开 谷歌浏览器。

Runtime.getRuntime().exec(“C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe”);

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/196421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-03 09:56
下一篇 2024-12-03 09:56

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论