ソースからコンパイルするのではなく、バイナリを落とせばOK。
の筈だったのですが、ちょっとはまったのでメモしておきます。
基本的なやり方はここに書いてあります。
https://developer.mozilla.org/en-US/docs/SpiderMonkey/Introduction_to_the_JavaScript_shell?redirectlocale=en-US&redirectslug=Introduction_to_the_JavaScript_shell
1.http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
から
jsshell-win32.zipまたはjsshell-win64-x86_64.zipをダウンロードする。
2.展開してjs.exeを実行する
でOKの筈だったのですが、こんなメッセージがでます。(28.0a1時点)
js.exe - システム エラー
コンピューターに icuin50.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
icuとはオープンソースの文字コード変換ライブラリなのですが、これが存在しないようです。
icuの本家から落としてもよいのですが、バージョン違いがあるとハマるだけですので以下のようにするのが良いです。
3. 隣にあるfirefox本体をダウンロードし、解凍します
firefox-28.0a1.en-US.win32.zip または firefox-28.0a1.en-US.win64-x86_64.zip をダウンロードし、解凍します
4.中にicu*.dllが入っているので、これをjsshellを展開したディレクトリにコピーします。
5.js.exeを実行します。問題がなければプロンプトが表示されます。
js>