Я пытаюсь сделать идеал просто для удовольствия. Я понятия не имею, почему, но я не открываю cmd и не выполняю 2 команды 1 для компиляции и 1 для запуска скомпилированного файла.Java open cmd и выполнить команду using ProcessBuilder
Это как мой ProcessBuilder выглядит следующим образом:
ProcessBuilder process = new ProcessBuilder("cmd.exe", "/c", "start", "/k", "javac", "EkkoFunIde.java", "java", "EkkoFunIde.class");
Но ничего не происходит, не excepetions не выбрасывается, но когда у меня есть только это:
ProcessBuilder process = new ProcessBuilder("cmd.exe", "/c", "start");
Это делает открытый ЦМД.
Я пишу в файл, как это:
ObservableList<CharSequence> paragraph = area.getParagraphs();
Iterator<CharSequence> iter = paragraph.iterator();
try {
BufferedWriter bf = new BufferedWriter(new FileWriter(file));
while(iter.hasNext()) {
CharSequence seq = iter.next();
bf.append(seq);
bf.newLine();
}
bf.flush();
bf.close();
} catch (Exception e) {
e.printStackTrace();
}
И после того, как процесс начал я удалить файл.
Неа я не забыл, что я просто не разместить его здесь – Emrage