setclasspath.sh has no "#!/bin/sh" header line, so it has no excutive attribute under cygwin, so in setclasspath.sh itself: [ ! -x "$BASEDIR"/bin/setclasspath.sh ] will always be true. So the script exit immediately.
fixed for 5.5.11