Выполнение кода объекта программы C с использованием Java в Linux - PullRequest
1 голос
/ 03 ноября 2011

Я разрабатывал простой генератор кода C на Java в Linux, и я хотел, чтобы моя Java-программа автоматически компилировала и запускала сгенерированный код C, т.е. файл .out. Хотя я смог успешно скомпилировать его, я не могу запустить скомпилированный объектный код. Может кто-нибудь, пожалуйста, напишите код, чтобы предложить, как выполнить код C с помощью программы Java.

1 Ответ

1 голос
/ 03 ноября 2011

Если вы успешно создаете файл .out, вы сможете запустить его с одной из функций Runtime#exec:

Runtime.getRuntime().exec("./a.out");

...или (больше контроля) через материал в Process классе .Класс Process позволяет вам выполнять такие вещи, как управление вводом и выводом (через потоки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...