GroovyServ-0.6がWindows7 x64で動作しない件

既にGroovyServのMLに対応方法が報告されていた。

Problem with Windows 7 64bits -
groovyserv |
Google Groups

対応策

多分すぐに修正されたものがリリースされるんじゃないかと思うが、一応手順を書いておく。

  1. GitHubから0.6のソースをダウンロードしてくる
  2. src/main/groovy/org/jggug/kobo/groovyserv/PlatformMethods.groovy の31行目を以下のように修正(msvcrt20→msvcrt)
    • LIBC = Native.loadLibrary("msvcrt", WindowsLibC.class)
  3. cygwinで以下のコマンドを実行してビルド
    • export _JAVA_OPTIONS=-Dfile.encoding=UTF-8
    • mvn -Dmaven.test.skip=true clean package
  4. targetにビルドしたものが出力される

この手順で作ったバイナリが、以下の環境で動作することは確認した。

修正済みバイナリ

ビルドするのがめんどくさい人たちのためにバイナリをDropboxに置いておいた。
http://dl.dropbox.com/u/8161677/groovy/groovyserv-0.6.0-fix/groovyserv-0.6-fix-bin.zip