Kiedy tworzę projekt Intellij, ciągle otrzymuję następujące informacje o błędzie pamięci.
Już zwiększyłem rozmiar mojej sterty w idea.vmoptions
:
-Xms128m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=64m
-ea
Ale nadal otrzymuję ten błąd:
Information:The system is out of resources.
Information:Consult the following stack trace for details.
Information:java.lang.OutOfMemoryError: Java heap space
Information: at com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139)
Information: at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63)
Information: at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:1105)
Information: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512)
Information: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550)
Information: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804)
Information: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
Information: at com.sun.tools.javac.main.Main.compile(Main.java:353)
Information: at com.sun.tools.javac.main.Main.compile(Main.java:279)
Information: at com.sun.tools.javac.main.Main.compile(Main.java:270)
Information: at com.sun.tools.javac.Main.compile(Main.java:69)
Information: at com.sun.tools.javac.Main.main(Main.java:54)
Information: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Information: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Information: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Information: at java.lang.reflect.Method.invoke(Method.java:597)
Information: at com.intellij.rt.compiler.JavacRunner.main(JavacRunner.java:71)
Information:Compilation completed with 1 error and 0 warnings
Information:1 error
Information:0 warnings
Error:Compiler internal error. Process terminated with exit code 3
czego mi brakuje?
intellij-idea
Michael
źródło
źródło
mvn install
w IntelliJ. Rozwiązaniem było zmodyfikowanieSettings | Maven | Runner | **VM Options**
musiałem wypróbować wszystkie inne ustawienia, dopóki nie udało mi się to zrobić. Mam nadzieję, że to komuś pomoże.Settings
|Compiler
|Build process heap size
.Od IntelliJ 2016 lokalizacja to File | Ustawienia | Kompilacja, wykonanie, wdrożenie | Kompilator | Zbuduj rozmiar sterty procesu .
źródło
Miałem podobny problem z kompilacją Anta (uruchomioną ręcznie z GUI IDEA). W moim przypadku dobrym rozwiązaniem było kliknięcie prawym przyciskiem myszy zadania Ant, wybranie właściwości i ustawienie wyższej wartości w polach wejściowych „Maksymalna przestrzeń sterty (Mb):” i „Maksymalna przestrzeń stosu (Mb):”.
źródło
Aby rozwiązać ten problem, wykonaj poniższe czynności:
1). W inteli Idź do File> Setting Option i Search for Vm Option W polu Vm Option for Importer podaj wartość -Xmx512m. Opcje ustawień Intelij
2). Idź do Control Pannel Wybierz Widok według: Duże ikony, a następnie Idź do Java Pojawi się jedno okno podręczne z nazwą Panel sterowania java, a następnie przejdź do Opcje maszyny wirtualnej Java Java
wybierz opcję widoku. opcje widoku java
W środowisku wykonawczym Java Ustawienie pass Parametry czasu wykonywania jako -Xmx1024m .
3). Jeśli powyższe opcje nie działają, zmień rozmiar pom.xml
źródło
GWT w Intellij 12
FWIW, otrzymałem podobny błąd z moją aplikacją GWT podczas ' Build | Odbuduj projekt ”.
Było to spowodowane tym, że Intellij wykonał pełną kompilację GWT, co mi się nie podobało, ponieważ jest to również bardzo długi proces.
Wyłączyłem kompilację GWT, wyłączając pola wyboru modułów w sekcji „ Struktura projektu | Fasety | GWT ”.
Alternatywnie istnieje również ustawienie „ Maksymalny rozmiar sterty kompilatora ” w tej lokalizacji.
źródło
W moim przypadku błąd był spowodowany niewystarczającą ilością pamięci przydzielonej do „testowego” cyklu życia mavena. Naprawiono to, dodając
<argLine>-Xms3512m -Xmx3512m</argLine>
do:Dzięki @crazycoder za wskazanie tego (a także, że nie jest to związane z IntelliJ; w tym przypadku).
źródło
Napotkałem błąd „java.lang.OutOfMemoryError: przestrzeń sterty Java” podczas budowania projektu za pomocą polecenia instalacji maven.
Udało mi się go pozbyć, zmieniając ustawienia Maven Runner.
Settings
|Build, Execution, Deployment
|Build Tools
|Maven
|Runner
|VM options
do -Xmx512mźródło
Tam jest
starter w
dzięki czemu możesz zająć więcej miejsca.
źródło