Windows7 64bit環境でScoutのバージョン0.5.0を使ってコンパイルしようとするとArgumentErrorが出て停止してしまう。
原因は「C:Program Files (x86)Scoutjavascriptsappprocess_interaction.js」の95行目でjava.exeのパスが32bit環境でのProgram Filesディレクトリを指している箇所。ここを64bit環境のパスに差し替えてやる。
これを
return air.File.applicationDirectory.resolvePath("C:\Program Files\Java\jre6\bin\java.exe");
こうする
return air.File.applicationDirectory.resolvePath("C:\Program Files (x86)\Java\jre6\bin\java.exe");
詳細は下記参照のこと。
#19: ArgumentError on Windows7 – Issues – mhs/scout-app – GitHub