Lorsque je crée un projet Intellij, j'obtiens les erreurs de mémoire suivantes.
J'ai déjà augmenté la taille de mon tas en idea.vmoptions
:
-Xms128m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=64m
-ea
Mais j'obtiens toujours cette erreur:
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
Qu'est-ce que je rate?
intellij-idea
Michael
la source
la source
mvn install
dans IntelliJ. La solution était de modifier leSettings | Maven | Runner | **VM Options**
Je dois avoir essayé tous les autres paramètres jusqu'à ce que j'aie raison. J'espère que ça aide quelqu'un.Settings
|Compiler
|Build process heap size
.Depuis IntelliJ 2016, l'emplacement est File | Paramètres | Construction, exécution, déploiement | Compilateur | Taille du tas de processus de construction .
la source
J'ai eu un problème similaire avec Ant build (démarré à la main à partir de l'interface graphique IDEA). Dans mon cas, il y avait la bonne solution pour faire un clic droit sur la tâche Ant, choisir les propriétés et définir une valeur plus élevée sur les champs de saisie "Espace de tas maximum (Mo):" et "Espace de pile maximum (Mo):".
la source
Pour résoudre ce problème, suivez les étapes ci-dessous:
1). Dans inteli Allez dans Fichier> Option de réglage et recherchez l'option Vm Dans le champ Option Vm pour l'importateur, donnez la valeur -Xmx512m. Options de paramétrage Intelij
2). Accédez au panneau de contrôle Sélectionnez Afficher par: Grandes icônes puis allez à Java une fenêtre d'invite apparaîtra avec le nom panneau de contrôle java, puis accédez aux options de la machine virtuelle Java Java
sélectionnez l'option d'affichage. options d'affichage java
Dans l'environnement d' exécution Java, les paramètres passent les paramètres d' exécution comme -Xmx1024m .
3). Si les options ci-dessus ne fonctionnent pas, modifiez la taille de pom.xml
la source
GWT dans Intellij 12
FWIW, j'obtenais une erreur similaire avec mon application GWT pendant ' Build | Projet de reconstruction ».
Cela a été causé par Intellij faisant une compilation GWT complète que je n'aimais pas car c'est aussi un processus très long.
J'ai désactivé la compilation GWT en désactivant les cases à cocher du module sous « Structure du projet | Facettes | GWT ».
Il existe également un paramètre « Taille maximale du tas du compilateur » à cet emplacement.
la source
Dans mon cas, l'erreur a été causée par la mémoire insuffisante allouée au cycle de vie "test" de maven. Il a été corrigé en ajoutant
<argLine>-Xms3512m -Xmx3512m</argLine>
à:Merci @crazycoder pour l'avoir signalé (et aussi que ce n'est pas lié à IntelliJ; dans ce cas).
la source
J'étais confronté à l'erreur "java.lang.OutOfMemoryError: Java heap space" lors de la construction de mon projet à l'aide de la commande maven install.
J'ai pu m'en débarrasser en modifiant les paramètres de maven runner.
Settings
|Build, Execution, Deployment
|Build Tools
|Maven
|Runner
|VM options
à -Xmx512mla source
Il y a un
démarreur dans
afin que vous puissiez adresser plus d'espace.
la source