Khi tôi thực hiện dự án Intellij, tôi tiếp tục bị lỗi bộ nhớ sau.Làm thế nào tôi có thể cung cấp cho trình biên dịch Intellij nhiều không gian hơn?
tôi đã tăng kích thước heap của tôi trong idea.vmoptions
:
-Xms128m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=64m
-ea
Nhưng tôi vẫn nhận được lỗi này:
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
tôi thiếu gì?
Và khởi động lại là cần thiết sau đó :) – cgl
Trên thực tế nó không phải là – jarandaf
Tôi biết điều này là hơi lạc đề nhưng có thể tiết kiệm được một người nào đó một số tóc nếu họ đi qua này. Tôi đã có cùng một vấn đề, nhưng tôi bắt nguồn từ khi tôi đã làm một 'mvn install' trong IntelliJ. Giải pháp là sửa đổi 'Cài đặt | Maven | Runner | ** Tùy chọn VM ** 'Tôi phải thử mọi cài đặt khác trong đó cho đến khi tôi nhận được quyền đó. Hy vọng nó sẽ giúp ai đó. – FuriousGeorge