You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Java在Edge浏览器新窗口打开本地HTML文件

解决方案

问题出在两个关键点:

  1. Edge默认会复用已有窗口打开新标签,需要添加--new-window参数强制开启独立窗口
  2. start命令格式错误:start后第一个带引号的内容是控制台窗口标题,而非程序路径,导致原命令解析异常

修改后的代码如下:

Runtime rt = Runtime.getRuntime();
// start后需加空的""作为窗口标题,再依次指定Edge路径、--new-window参数和本地HTML路径
Process p = rt.exec("cmd.exe /C start \"\" \"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" --new-window \"C:\\MyView.html\"");

如果你的Edge是64位版本(安装路径为C:\Program Files\Microsoft\Edge\Application\msedge.exe),记得对应调整路径。

也可以直接调用Edge程序,无需通过cmd的start命令,同样添加--new-window参数即可:

Process p = rt.exec("\"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" --new-window \"C:\\MyView.html\"");

内容的提问来源于stack exchange,提问作者Mahesh M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:25:19