To find "javaw.exe" in windows I would use (using batch)
for /f tokens^=2^ delims^=^" %%i in ('reg query HKEY_CLASSES_ROOT\jarfile\shell\open\command /ve') do set JAVAW_PATH=%%i
It should work in Windows XP and Seven, for JRE 1.6 and 1.7. Should catch the latest installed version.