Shell -Code in der Regel ruft eine reiche Vielfalt von System-Utilities zur Verfügung von der Kommandozeilen- Eingabeaufforderung ( auch genannt die "Schale" ) . Erhältlich Versorgungsunternehmen abhängig vom Betriebssystem; sie Funktionen wie z. B. Überwachung des Zustandes von Netzwerkverbindungen und die Suche nach den Dateien , die eine bestimmte Zeichenfolge enthalten . Wenn ein Java-Programm eine Funktion von einem externen Dienstprogramm versehen muss , fordern , dass Dienstprogramm vorzuziehen versuchen, das Rad durch die Implementierung der Funktion von Grund auf neu zu erfinden ist in Java . Sie können Shell-Code auf Ihrer Java -Programm ausführen zu nutzen, die Macht der äußeren Versorgungsunternehmen. Anleitung
1
Fügen Sie die folgenden Zeilen am Anfang Ihrer Java-Code : .
Import java.io. *;
import java.util * ;
2
erstellen Laufzeit- Kontext ( im Prinzip mit den gleichen Einstellungen der Umgebung ein, wo Ihre Java-Anwendung bereits ausgeführt wird ), um die Shell-Code ausführen, wie im folgenden Beispielcode:
Runtime shellRuntime = Runtime.getRuntime ();
Shell -Code wird als separater Prozess ausgeführt
3
starten Sie die Shell-Code wie im folgenden Beispiel . Code :
Prozess shellProcess = shellRuntime.exec ("\\" c :/system32/ipconfig erneuern \\ "");
Ersetzen Sie " c :/system32/ipconfig erneuern " mit der vollen Schale Befehl, den Sie ausführen möchten , das heißt, der vollständige Pfad zur ausführbaren Datei mit allen erforderlichen Parametern.