J'ai mon fichier minecraft_server.jar comme source. Je veux courir cela et prendre la sortie de cela à mon application .jar. Comment?Comment puis-je router la sortie d'une console .jar vers une autre application .jar (GUI)?
0
A
Répondre
3
Utilisez Runtime.exec
pour démarrer le processus et utilisez Process.getOutputStream
sur l'objet de processus retourné pour accéder à la sortie de ce processus:
Process proc = Runtime.getRuntime().exec("java -jar minecraft_server.jar");
OutputStream out = proc.getOutputStream();
/* read output using out */
1
La solution simple dépend du système. Par exemple, si vous utilisez un interpréteur de commandes Linux/Unix:
java -jar minecraft_server.jar | java -jar my_app.jar
Vous pouvez également modifier votre application pour qu'elle a lancé l'application « serveur minecraft » comme une commande externe et lire sa sortie. Mais cela ne vaut probablement pas la peine. (Conseil, @ la réponse de casablanca laisse un grand nombre de détails fastidieux tels que la gestion des exceptions, traiter le flux d'erreur standard, traiter les codes de retour, le chemin de la commande java
, etc.)
Questions connexes
- 1. Réorientation sortie de la console à une autre application
- 2. Comment router vers un autre contrôleur?
- 3. ojdbc14.jar vs ojdbc6.jar
- 4. Hériter web.xml du fichier jar
- 5. Sortie de la console vers la chaîne
- 6. Rediriger la sortie Trace vers la console
- 7. Exécution d'un fichier jar dans une application C# dot net
- 8. Jar sécurité
- 9. télécharger le fichier jar vers le dépôt
- 10. Acheminer la sortie vers une autre commande
- 11. Exécution d'un autre fichier jar dans un programme Java
- 12. @autowired @qualifier pointant vers un service dans une application de fichier jar
- 13. Application avec les modes console et gui
- 14. Ajout d'un fichier JAR à une application Android
- 15. Problème lors du chargement d'un fichier jar qui dépend d'un autre fichier jar
- 16. Créer un fichier jar pour une application RMI java
- 17. comment exécuter une classe dans le fichier jar qui se trouve dans le chemin de classe d'un autre fichier jar
- 18. Comment rediriger une sortie de console Python vers un QTextBox
- 19. Java - copy Jar Dossier
- 20. comment utiliser Java jar en c/C++?
- 21. jni4net - comment définir le chemin absolu vers jni4net.j-0.7.1.0.jar
- 22. Sortie Flash Trace vers Firebug Console
- 23. cobol - sortie de la console java
- 24. JAR de java
- 25. Accéder aux ressources JAR
- 26. Comment décompiler un fichier .jar?
- 27. (Eclipse RCP) Comment rediriger la sortie vers Console View?
- 28. Comment exécuter un fichier JAR
- 29. Comment tracer la sortie d'une application de console C++ Win32?
- 30. Comment renommer un fichier lorsqu'il est inclus dans une tâche jar by the jar de ant?