Exécuter des lignes de commande en Java
Cet article explore un défi courant rencontré par les développeurs : l'exécution de lignes de commande dans les applications Java. S’il est simple d’exécuter des commandes depuis la console, les exécuter depuis Java nécessite une approche spécifique. Plongeons dans la solution fournie pour cette requête.
La question présente la nécessité d'exécuter la ligne de commande suivante :
java -jar map.jar time.rel test.txt debug
Dans une application Java, la solution suggérée implique l'utilisation de la classe Runtime . Voici comment y parvenir :
Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");
Dans ce code, la méthode getRuntime() obtient la référence à l'environnement d'exécution de la machine virtuelle Java. La méthode exec() exécute ensuite la commande spécifiée, créant un objet Process. Cet objet représente le processus en cours d'exécution et permet la surveillance et la manipulation.
Pour des informations plus complètes sur la classe Runtime et la gestion des processus, vous pouvez vous référer à la documentation officielle Java : http://docs.oracle.com/ javase/7/docs/api/java/lang/Runtime.html.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!