Ako odstrániť chybové hlásenie java.lang.OutOfMemoryError: Java heap space
Pri vytváraní buildu cez Ant som začal dostávať chybové hlásenie JavaException: java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space čoho výsledkom bolo, že síce vyzeral build v poriadku, no zmeny, ktoré boli vykonané sa neprejavovali. Takže celý build sa správal ako nekompletný.Keďže som build robil v Eclipse, teda Ant je ako plugin a nie samostatná aplikácia, niektoré riešenia, ktoré boli na internete sa nedali aplikovať. Nakoniec som našiel spôsob, ako uvedený problém vyriešiť.Prvý krok je spustiť External Tools Configuration na súbore build.xml. Obrázok: Context menu nad build.xml.Následne klikneme na kartu Environment a pridáme premennú _JAVA_OPTIONS a hodnotu -Xmx1024M.Obrázok: Nastavenie premenných pre Javu.
Záver
Veľkosť pamäte môžete nastaviť podľa potreby, možno stačí iba 512, možno viac, napr. 2048 (-Xmx2048M). Ak chcete spraviť zmenu natrvalo, môžete premennú a hodnotu zapísať do Environment variables (Premenných prostredia). 10.2.2018, Matej LednárKategória: SoftvérSoftvér,Java,Eclipse,error,heap space,OutOfMemoryError,RuntimeException,syntax error,build,Ant,exception,moduleŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.