我尝试在命令提示符下构建我的java应用程序,但它失败为..
compile-core:
[javac] Compiling 1085 source files to c:\conet\app\build\core
[javac]
[javac]
[javac] The system is out of resources.
[javac] Consult the following stack trace for details.
[javac] java.lang.OutOfMemoryError: Java heap space
BUILD FAILED
C:\conet\app\build.xml:324: Compile failed; see the compiler error output for details.
Total time: 1 minute 5 seconds
C:\conet\app>
针对此类问题的任何解决方案。
由于
答案 0 :(得分:4)
由于您正在使用ant,因此应增加可用的堆大小以进行编译。将其添加到build.xml编译目标:
memoryinitialsize="256m"
memorymaximumsize="1024m"
来自here的信息。
答案 1 :(得分:0)
如果Java内存不足,则会发生以下错误:
线程“main”中的异常java.lang.OutOfMemoryError:Java堆空间 这可能有两个原因:
您的Java应用程序确实需要大量内存(默认情况下超过128 MB!)。在这种情况下,可以使用以下运行时参数来增加Java堆大小:
javac -Xms <initial heap size>
-Xmx <maximum heap size>
默认值为:
javac -Xms32m -Xmx128m
请根据需要相应增加内存。