code Shell appelle généralement une grande variété d'utilitaires système disponibles à partir de l'invite de commande en ligne (aussi appelé le "shell" ) . Utilitaires disponibles dépendent du système d'exploitation, elles accomplissent des fonctions telles que la surveillance de l'état des connexions réseau et la recherche des fichiers contenant une chaîne de caractères donnée . Quand un programme Java a besoin d'une fonction fournie par un utilitaire externe , réclame que l'utilité est préférable d' essayer de réinventer la roue en mettant en œuvre la fonction de zéro en Java. Vous pouvez exécuter du code shell sur votre programme Java d'exploiter la puissance des services externes. Instructions
1
inclure les lignes suivantes au début de votre code Java : .
Import java.io. *;
import java.util * ;
2
créer un contexte d'exécution ( en principe , avec les mêmes paramètres d'environnement de celui où votre application Java est déjà en marche ) pour exécuter le code de la coquille , comme dans l'exemple de code suivant: < br >
Runtime shellRuntime = Runtime.getRuntime ();
code de Shell sera exécuté comme un processus distinct
3
Lancez le code shell comme dans l'exemple suivant. Code :
processus shellProcess = shellRuntime.exec ( "\\" c :/system32/ipconfig renouveler \\ "");
Remplacez " c :/system32/ipconfig renouveler " avec le shell complet commande que vous voulez exécuter , qui est, le chemin complet vers le fichier exécutable suivi par tous les paramètres nécessaires .