salut je voudrais savoir si c'est possible d'ouvrir une console de commande à partir d'un code java sous fedora.
je ne veux pas exécuter de commande avec Runtime je veux q'une console s'affiche mais je trouve pas de moyen :(
merci
Version imprimable
salut je voudrais savoir si c'est possible d'ouvrir une console de commande à partir d'un code java sous fedora.
je ne veux pas exécuter de commande avec Runtime je veux q'une console s'affiche mais je trouve pas de moyen :(
merci
Comme pour lancer un programme je suppose,
En utilisant la classe Runtime ( cf javadoc)
Vous pouvez lancer une console xterm a l'aide de la classe runtime. Cela fera apparaitre une nouvelle console independante. A faire dans un thread ou avec un "&" pour ne pas bloquer sur les io de ce terminal.
Salut,
Pas besoin de cela les process sont lancé en parallèle...
Par contre comme on ne les utilisera pas il faut impérativement fermer les flux d'entré/sorties sous peine de mauvaise surprise.
Et au passage depuis Java 5 on privilégiera ProcessBuilder à Runtime.exec() :
Code:
1
2
3
4
5 // Process process = Runtime.getRuntime().exec("xterm"); Process process = new ProcessBuilder("xterm").start(); process.getInputStream().close(); process.getOutputStream().close(); process.getErrorStream().close();
a++