Shell koden kaller vanligvis et rikt utvalg av systemverktøy tilgjengelig fra kommandolinje (også kalt "skall" ) . Tilgjengelige verktøy avhenger av operativsystem, utfører de funksjoner som overvåking av tilstanden i nettverkstilkoblinger, og søker etter filer som inneholder en gitt streng. Når et Java- program må en funksjon fra et eksternt verktøy , ringer at verktøyet er å foretrekke fremfor å forsøke å finne opp hjulet ved å implementere funksjonen fra grunnen av i Java. Du kan kjøre shell kode på din Java program for å utnytte kraften av eksterne verktøy. Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Java-kode : .
Import java.io. * ;
import java.util * ;
2
Opprett en run -time kontekst ( i prinsippet , med de samme miljøinnstillingene en hvor din Java- programmet kjører allerede ) for å kjøre shell -koden , som i følgende eksempelkode :
Runtime shellRuntime = Runtime.getRuntime ();
Shell koden vil kjøres som en egen prosess
3
Start shell kode som i følgende eksempel . kode :
Process shellProcess = shellRuntime.exec ( "\\ " c :/system32/ipconfig fornye \\ " ");
Erstatt " c :/system32/ipconfig fornye " med fullt shell kommandoen du ønsker å kjøre , det vil si den fullstendige banen til den kjørbare filen følges av alle nødvendige parametrene .