The answer is both. If it is an absolute path, then it will use absolute path. If the path is relative, then it is relative. I'm not sure what else to tell you?
By the way, your first example won't work because c:\myFile.exe doesn't exist. Also, as pointed out, that method doesn't take parameters.
// current working directory
System.getProperty("user.dir")