我正在编写一个java代码,它的目的是使用Google在youtube上打开一个URL,但是我在理解这两种方法方面都没有成功。这是我目前的尝试。
import java.lang.ProcessBuilder;
import java.util.ArrayList;
public class processTest
{
public static void main(String[] args)
{
ArrayList<String> commands = new ArrayList<>();
commands.add("cd C:/Program Files/Google/Chrome/Application");
commands.add("chrome.exe youtube.com");
ProcessBuilder executeCommands = new ProcessBuilder( "C:/WINDOWS/System32/WindowsPowerShell/v1.0/powershell.exe", "cd C:/Program Files/Google/Chrome/Application", "chrome.exe youtube.com");
}
}
它编译的很好,但是当我运行它时什么也不会发生。怎么回事?
发布于 2017-03-08 02:09:16
您应该调用start方法来执行该操作,如下所示:
ProcessBuilder executeCommands = new ProcessBuilder( "C:/WINDOWS/System32/WindowsPowerShell/v1.0/powershell.exe", "cd C:/Program Files/Google/Chrome/Application", "chrome.exe youtube.com");
executeCommands.start();
https://stackoverflow.com/questions/42661293
复制相似问题