読者です 読者をやめる 読者になる 読者になる

Groovy 2.1.3 + IBM J9 JDK 1.7.0 でgroovy.exeが実行できないの原因(の推測)

groovy

Groovy 2.1.3 + IBM J9 JDK 1.7.0 でコマンドラインからGroovyが呼び出せない

原因の推測だけで、修正とかできないけど・・・
最初は、64bit版Javaを使ってるからエラーになってると思ったけど、どうやら違うようだ。

C:\Users\Administrator>groovy -version

error: could not find client or server jvm under IBM JDKのインストールパス

please check that it is a valid jdk / jre containing the desired type of jvm

おそらくIBMJavaだと、JavaVMのディレクトリ名が違うから。
JAVA_HOME\jre\bin\{JavaVM名}\jvm.dll

groovy.exeはJavaVMを生成するのに使用するjvm.dllは以下を探すようになってる。


IBMJavaって独自のものだけなのか?
serverかclientかどっちあってもいいような。もう一つはhotstopなの?


http://docs.codehaus.org/plugins/viewsource/viewpagesrc.action?pageId=66099

If you are on an IBM system and have IBM JVM (http://www.ibm.com/developerworks/java/jdk/) 
installed (or are willing and able to install it), try running the native launcher with it (e.g. using --javahome parameter).
Tell me how it goes. Also, I'd very much like to know where the said jvm's location is stored in windows registry 
(if you don't know how to look this up, ask me for help)

Help wanted の項目にはなってるようだ。


IBM Windows版のJavaってダウンロードできないの?見当たらない。

修正してpull requestした!って記事ならよかったんだけど・・・
中途半端な内容でした。。。