我正在編寫一個java代碼,其目的是使用谷歌瀏覽器在youtube上打開一個URL,但我在理解這兩種方法方面都沒有成功。這是我目前的嘗試。如何使用Runtime.exec()或ProcessBuilder通過路徑名打開谷歌瀏覽器?
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");
}
}
它編譯好了,但是當我運行它時沒有任何反應。這筆交易是什麼?
你讀過'ProcessBuilder'構造函數的Javadoc嗎?它接受一個_single_命令及其參數,而不是一系列命令。 –