in src/main/cpp/launcher/windows/src/Launcher.c [650:681]
void setLauncherCommand(LauncherProperties *props) {
if(!isOK(props)) return;
if(props->java==NULL) {
props->status = ERROR_JVM_NOT_FOUND;
return;
} else {
WCHAR * command = NULL;
WCHAR * javaIOTmpdir = NULL;
DWORD i = 0;
appendCommandLineArgument(&command, props->java->javaExe);
command = appendStringW(command, L"-Djava.io.tmpdir=");
javaIOTmpdir = getParentDirectory(props->tmpDir);
appendCommandLineArgument(&command, javaIOTmpdir);
FREE(javaIOTmpdir);
for(i=0;i<props->jvmArguments->size;i++) {
appendCommandLineArgument(&command, props->jvmArguments->items[i]);
}
appendCommandLineArgument(&command, L"-classpath");
appendCommandLineArgument(&command, props->classpath);
appendCommandLineArgument(&command, props->mainClass);
for(i=0;i<props->appArguments->size; i++) {
appendCommandLineArgument(&command, props->appArguments->items[i]);
}
props->command = command;
}
}