On a Windows Server, I have 2 kinds of Java processes
java.exejavaw.exe
What are the differences ?
|
|
|
If you expect text output, you'll need to use |
|||
|
|
|
From - http://www.neuber.com/taskmanager/process/javaw.exe.html "The javaw.exe command is identical to java.exe, except that with javaw.exe there is no associated console window. This implies you can't get it to display the version with -version, since there is no console to display it on. Use javaw.exe when you don't want a command prompt window to appear. The javaw.exe launcher will, however, display a dialog box with error information if a launch fails for some reason." Hope this helps. |
|||
|
|
|
Java is the plain old java interpreter that runs in a DOS box (so you have a console window open all the time). Javaw is a wrapper around java that doesn't open a console window (and I guess redirects stdio, stdout and stderr to NUL) |
|||
|
|
|
javaw.exe has no associated console window (wrapper) unlike java.exe, that's all the difference between them. |
||||
|
|