Я пытаюсь выполнить код C из кода Java, который уже скомпилирован и выполнен, но я не получаю никакого вывода из исполняемого файла. Может ли кто-нибудь помочь мне выполнить эту задачу?Не получается вывод после вызова исполняемого файла C из кода Java
Код выглядит следующим образом.
public class Test {
public static void main(String args[]) {
try {
Process processCompile = Runtime.getRuntime().exec("e:/Sample.exe");
} catch(Exception ex) {
ex.printStackTrace();
}
}
}
C исполняемые файлы ничем не отличаются от других исполняемых файлов, по крайней мере, с точки зрения выполнения процесса. Как отмечает @JunedAhsan, проблема заключается в том, что вы сами должны сами читать вывод исполняемого файла (и либо показывать его, либо что-то делать с ним). – tucuxi
Пройдите статью Java World, связанную с информацией '' exec'. страница] (http://stackoverflow.com/tags/runtime.exec/info), реализуйте ** все ** рекомендации, а затем используйте «ProcessBuilder» для создания «Процесса». –