2016-06-18 1 views
0

Sur la tâche de mon build bleu pour compiler mon application AIR a cessé de fonctionner:Java Heap Taille amxmlc sans fourmi

/opt/flex-sdk/bin/amxmlc \ 
-optimize=true \ 
-define+=CONFIG::DEBUG,false \ 
-define+=CONFIG::RELEASE,true \ 
src/Main.as -output bin/Main.swf 

Loading configuration file /opt/flex-sdk/frameworks/air-config.xml 
Error: Java heap space 

make: *** [bin/Main.swf] Error 1 

Toute mention de cela sur Internet est uniquement applicable à l'immeuble par ANT. Je sais que je dois augmenter la taille du tas, mais je n'ai aucune idée par où commencer.

Répondre

0

Après avoir cherché autour de tous les fichiers de configuration, je me suis aperçu que vous pouvez réellement modifier /opt/flex-sdk/bin/amxmlc, qui indique à son tour à /opt/flex-sdk/bin/mxmlc (en bas du fichier):

VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false -Djava.util.Arrays.useLegacyMergeSort=true " 

java $VMARGS $D32 $SETUP_SH_VMARGS -jar "$FLEX_HOME/lib/mxmlc.jar" +flexlib="$FLEX_HOME/frameworks" "[email protected]" 

Comme vous pouvez le voir, le vmargs sont directement régler ici pour max le tas à 384m. Mon but était de monter à 1024m et tout a bien fonctionné.