【发布时间】:2017-05-28 04:24:01
【问题描述】:
我的问题是如何使用 java 退出 chrome 请回答导入并打包我是初学者:)
我试过了:但我知道exec(String command) 得到了一个指定的系统命令,所以它错了还有另一种方法吗?
package com.tutorialspoint;
public class ProcessDemo {
public static void main(String[] args) {
String url = "https://www.youtube.com/watch?v=Ei3Vymb_lFM&list=PLqKCUR6vbEfxGeSCePPlk7hH-mpIdqlpg&index=1";
try {
// create a new process
System.out.println("Creating Process...");
Process p = Runtime.getRuntime().exec(url);
// wait 10 seconds
System.out.println("Waiting...");
Thread.sleep(10000);
// kill the process
p.destroy();
System.out.println("Process destroyed.");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
我得到的按摩是 创建过程... java.io.IOException: Cannot run program "https://www.youtube.com/watch?v=Ei3Vymb_lFM&list=PLqKCUR6vbEfxGeSCePPlk7hH-mpIdqlpg&index=1": CreateProcess error=2, 系统找不到指定的文件 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) 在 java.lang.Runtime.exec(Runtime.java:620) 在 java.lang.Runtime.exec(Runtime.java:450) 在 java.lang.Runtime.exec(Runtime.java:347) 在 com.tutorialspoint.ProcessDemo.main(ProcessDemo.java:14) 在 Browser.main(Browser.java:39) 原因:java.io.IOException: CreateProcess error=2, 系统找不到指定的文件 在 java.lang.ProcessImpl.create(本机方法) 在 java.lang.ProcessImpl.(ProcessImpl.java:386) 在 java.lang.ProcessImpl.start(ProcessImpl.java:137) 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 5 更多
【问题讨论】:
-
请描述当您调用
destroy()时会发生什么(编辑问题,不要添加评论)。
标签: java google-chrome process exit