Runtime.getRuntime().exec(String)
просто передает строку в операционную систему для обработки.Итак, если вы хотите выполнить команду
open \\remoteHost\share\testFile.pdf
, вам нужно передать ее в exec ().Не забудьте экранировать \ (заменить каждый \ на \\)
Runtime.getRuntime().exec("open \\\\remoteHost\\share\\testFile.pdf");
Конечно, пользователь, запустивший программу, должен иметь разрешения на удаленном компьютере.Если вам нужно установить другого пользователя, используйте параметры командной строки открытой программы.