Hva er forskjellen mellom java.exe & Javaw.exe?

Hva er forskjellen mellom java.exe & Javaw.exe?


"Java.exe" og "Javaw.exe" er Java Platform kjørbare filer på Windows-plattformen. Disse filene er nesten identiske versjoner av Java Application Launcher verktøyet. Java.exe lanserer en konsoll (eller "Ledetekst") vinduet; Javaw.exe ikke.

Funksjon

Java Application Launcher kjører applikasjoner skrevet i Java programmeringsspråk. Det starter Java Runtime Environment, laster Java-klassen er spesifisert på kommandolinjen og starter programmet definert i klassen.

bruk

Begge versjonene av rakett ta de samme argumentene og alternativer. Den bærerakett startes med "java" eller "javaw" etterfulgt av kasteren alternativer, klassen eller Java Archive (JAR) filnavn og applikasjons argumenter.

Javaw.exe

Den nonconsole versjon av rakett brukes til å starte programmer med grafiske brukergrensesnitt (GUI). Disse programmene har vinduer med menyer, knapper og andre interaktive elementer.

java.exe

Konsollen versjonen av startprogrammet blir brukt for applikasjoner med tekstbaserte grensesnitt eller at produksjonen tekst. GUI-applikasjoner kan sende ut tekst (standard utgang og feilstrømmer) til en konsoll vindu.

betraktninger

Valget mellom å bruke java.exe eller Javaw.exe å lansere et Java-program er basert på type applikasjon (konsoll eller GUI), og om noen tekst utgang fra en GUI applikasjon skal være synlig for brukeren.