Most common cause for this error is caused my a missing extension. If you do not specify an extension for the called file (Ex: C:/cvs instead of C:/cvs.exe), assuming the executable will be called then you;re in trouble. Why ? Because often enough the called program creates a log file that has the same name with the called executable and Boom java.io.IOException: CreateProcess: ... error=193 !!!
Rule 1: Always specify the extension, better safe than sorry.
Rule 2. If you break rule one and you get error193, check for files with the same name as the one you intend to call. (error 193 actually means that what you are trying to execute is not a valid Win32 process)