こんにちは、さるまりんです。
プログラムを変更して本番環境反映しようとビルド。
実装したコマンドはこちらです。
mvn clean package
で、Mavenコマンドがエラーを吐きました。。
[ERROR] java.lang.OutOfMemoryError: Java heap space
ヒープ領域が足りない。。
メモリを割り当てられるようにMavenコマンドのオプションを指定する環境変数MAVEN_OPTS
にこんな風に指定しました。
MAVEN_OPTS='-Xmx1024m'
再度、
mvn clean package
を実行すると
[INFO] BUILD SUCCESS
と表示されて正常にビルドできました。
ふー。
ちなみにこの値をあまりに大きくするとこんなエラーが出ました。
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000f264c000, 196608, 0) failed; error='Not enough space' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 196608 bytes for committing reserved memory.
# An error report file with more information is saved as:
# .....
慌ててビルドしている時にこれがでて焦ってしまいました。
解決してよかったです。
メモリーが昔より安くなったとはいえ、普段から意識していないとですね。
いろんな意味で効率の良いプログラムを書けるよう勉強します。
読んでくださってありがとうございました。
それではまた!