J'essaie de faire un IDE juste pour le plaisir Je ne sais pas pourquoi mais je ne veux pas ouvrir cmd et exécuter 2 commandes 1 pour la compilation et 1 pour l'exécution du fichier compilé.Java ouvrir cmd et exécuter la commande en utilisant ProcessBuilder
Voici comment mon ProcessBuilder ressemble à:
ProcessBuilder process = new ProcessBuilder("cmd.exe", "/c", "start", "/k", "javac", "EkkoFunIde.java", "java", "EkkoFunIde.class");
Mais rien ne se passe pas excepetions sont jetés, mais quand j'ai seulement ceci:
ProcessBuilder process = new ProcessBuilder("cmd.exe", "/c", "start");
Il fait cmd ouvert.
j'écrire dans le fichier comme ceci:
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();
}
Et après que le processus a commencé, je supprimer le fichier.
Non je n'ai pas oublié que je viens de ne pas poster ici – Emrage