Моя проблема в том, что после открытия cmd из java-кода я хочу, чтобы пользователь мог вводить как в приложениях C++ ms dos. Когда пользователь пишет sth, например, «dir» или «cd ..», я хочу выполнить эти коды с помощью java. Проблема в каждой команде java снова открывает cmd. Также я не могу выполнять команды. Мой код запуска cmd ниже;Открытие cmd и ожидания ввода пользователем команд cmd и exec из java
final ArrayList<String> commands = new ArrayList<>();
commands.add("cmd.exe");
commands.add("/C");
commands.add("start");
ProcessBuilder pb = new ProcessBuilder(commands);
Process process = pb.start();
Спасибо. Хотя он не открывает окно cmd из netbeans. Возможно, когда я экспортирую проект в качестве банки, возможно, он откроет cmd? –
Также он не записывает выходные данные в окно журнала netbeans, например, когда я пытаюсь запустить dir и т. Д. –
Успешно ли это при вызове cmd.exe? –