Java Runtime.getRuntime (). Exec - PullRequest
       8

Java Runtime.getRuntime (). Exec

0 голосов
/ 06 ноября 2011

Когда я запускаю это в командной строке Windows, он открывает браузер по умолчанию и загружает соответствующую страницу:

START: http://google.com

Я пытаюсь сделать то же самое с приведенным ниже кодом Java, но получаю сообщение об ошибке.

Runtime.getRuntime().exec(new String[] {"START", "http://google.com"});

Это ошибка, которую я получаю:

Exception in thread "main" java.io.IOException: Cannot run program "START": CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at Test2.main(Test2.java:78)

Я использую Windows Vista.

1 Ответ

3 голосов
/ 06 ноября 2011

Я считаю, что START - это встроенная командная строка, а не исполняемый файл, поэтому ее нельзя вызывать из Java.Если вы хотите просматривать веб-страницу в браузере системы по умолчанию, используйте java.awt.Desktop.browse () .

...