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
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)
Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager