Java

[Java]Java VM起動時にヒープ領域展開エラー

更新日:

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年いても、たまーにこんなショボい落とし穴にハマることがあるので、自戒の念を込めて、ここに書き残しておこう…。

-Java
-, ,

Copyright© FREE-CREATORS , 2020 All Rights Reserved.