1

私は自分の質問に答えて、次にヒットする人にパンくずを提供します。

問題

flexmojos-maven-plugin で x86Linux Maven ビルドが失敗する

load-config+=...flex-config.xml -static-link-runtime-shared-libraries...
-metadata.language+=en_US 
[INFO] Loading configuration file .../flex-config.xml

# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 37064 bytes for Chunk::new
[ERROR] OutOfMemoryError -> [Help 1]
4

1 に答える 1

0

解決

システムスワップを増やします。flexmojo は、flex コンパイラ (JVM に割り当てられたメモリ以外のメモリを必要とするネイティブ実行可能ファイル) を呼び出します。メモリが不足していて、maven の jvm をスワップアウトできない場合、flex コンパイラは失敗します。

さらにスワップを追加し、ビルドを正常に完了することができました。

ここにリンクの説明を入力してください

# create swap file
dd if=/dev/zero of=/opt/swapfile.1 bs=1M count=2048
# Set Permissions
chmod 600 /opt/swapfile.1
# Define as swap
mkswap /opt/swapfile.1
# Add to active swap
swapon /opt/swapfile.1
# Verify
free -m 
于 2012-08-23T17:54:34.493 に答える