Я хотел бы открыть TestComplete из java, но я не могу этого сделать, потому что отсутствие привилегий. Когда я запускаю мой кодКак открыть TestComplete из java-кода
public static void StartTC() {
try{
Process p = Runtime.getRuntime().exec(new String[] {"C:\\Program Files (x86)\\SmartBear\\TestComplete 11\\Bin\\TestComplete.exe"});
}
catch (IOException e) {
e.printStackTrace();
}
}
программа завершается с ошибкой CreateProcess = 740, и говорит мне, что мне нужно более высокая привилегия для этого действия. Я знаю, что могу сделать .lnk с админом администратора. при открытых свойствах exe, но может быть правильный способ сделать это.
См. Также [Когда Runtime.exec() не будет] (http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html) для много хороших советов по правильному созданию и обработке процесса. Затем проигнорируйте это, ссылаясь на 'exec' и используйте' ProcessBuilder' для создания процесса. –