Process 类中的 Java 文件路径和 url

标签 java url process filepath

如何编辑这些代码以使其正常工作:

 String[] var1 = { "\"C:\\Program Files\\Internet Explorer\\iexplore.exe" };
 String[] var2 = { "http://google.com" };

 Runtime runTime = Runtime.getRuntime();
 Process process = runTime.exec("\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://google.com");
 Process process2 = runTime.exec(var1,var2);

第一个“process”工作正常,但“process2”在 IE 中打开默认站点而不是 google.com

最佳答案

var1 是错误的,您在开头有一个转义的 "

它必须是:

String[] var1 = { "C:\\Program Files\\Internet Explorer\\iexplore.exe" };

这就是异常的原因

现在根据文档:

enter image description here

您需要在同一个数组中传递要执行的命令和参数...

所以它一定是

Process process2 = runTime.exec(var1);

哪里

String[] var1 = { "C:\\Program Files\\Internet Explorer\\iexplore.exe", "http://google.com" };

关于Process 类中的 Java 文件路径和 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40617817/

相关文章:

java - 逐行返回值

java - 获取祖先类的泛型类

java - 从 URL 绘制图像

Java - 实例化对象后卡住

process - 在没有 nohup 的情况下保持进程存活

java - 关于用户输入的 BigDecimal 计算错误

python - 是否有任何 URL 信息/元数据网络服务 API?

regex - Dart 从 URL 字符串中提取主机

c - 如何将多个可继承句柄值传递给子进程...?

java - 如何在Java中的字符串分词器中否定分隔符字符串中的正则表达式