Maison >Java >javaDidacticiel >Comment puis-je exécuter une ligne de commande en Java ?

Comment puis-je exécuter une ligne de commande en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-17 11:31:25631parcourir

How Can I Execute a Command Line in Java?

Exécuter des lignes de commande en Java

En Java, l'accès à la ligne de commande est possible à l'aide de la méthode Runtime.exec(). En utilisant cette méthode, les applications Java peuvent exécuter des lignes de commande qui nécessiteraient autrement une exécution manuelle dans le terminal.

Problème :

Un utilisateur souhaite exécuter la ligne de commande suivante au sein d'une application Java :

java -jar map.jar time.rel test.txt debug

Solution :

Pour exécuter cette ligne de commande dans Java, suivez ces étapes :

import java.lang.Runtime;
import java.lang.Process;

public class CommandLineRunner {

    public static void main(String[] args) {
        Runtime rt = Runtime.getRuntime();
        Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");

        // Handle the process output or error (if any) here
        
        pr.waitFor();  // Wait for the command to finish
    }
}

Pour plus d'informations sur l'utilisation de Runtime.exec(), reportez-vous au lien : 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn