Java VM 起動せず
とあるフレームワークの環境構築をしていたとき、遭遇したエラー。
Could not create the Java virtual machine. Invalid maximum heap size: -Xmx4096m The specified size exceeds the maximum representable size.
はて…?
エラーの内容としては、4GB分のヒープ領域確保出来ないって怒られているのだが、使用しているPCは64bit OSだし、物理メモリの使用量を見ても余裕のよっちゃんだった
なんでかなー? と思って色々設定を見てみたら、とてもショボい事実に気付く。
環境変数 JAVA_HOME で指している Java のバージョンが32bitだった。
そりゃ、OSが64bitでも、Javaが32bitじゃあ、動かないわ…orz
64bit版のJavaをインストール後、パスを通したらエラーが解消。
業界に10年いても、たまーにこんなショボい落とし穴にハマることがあるので、自戒の念を込めて、ここに書き残しておこう…。