Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修改eclipse.ini设置以构建大型java项目?_Java_Eclipse_Memory - Fatal编程技术网

如何修改eclipse.ini设置以构建大型java项目?

如何修改eclipse.ini设置以构建大型java项目?,java,eclipse,memory,Java,Eclipse,Memory,我正在使用基于Eclipse的IBMWebSphereIntegrationDeveloper(WID)。我们有一个大型的网络系统建立在这个和所有的项目都在流。它相当重。每次我尝试构建所有项目时,都会花费很长时间,最终Eclipse会耗尽内存 以下是我的设置: -startup plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar -install D:\IBM\WID7 --launcher.library plugin

我正在使用基于Eclipse的IBMWebSphereIntegrationDeveloper(WID)。我们有一个大型的网络系统建立在这个和所有的项目都在流。它相当重。每次我尝试构建所有项目时,都会花费很长时间,最终Eclipse会耗尽内存

以下是我的设置:

-startup
plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-install
D:\IBM\WID7
--launcher.library
plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
--launcher.XXMaxPermSize
256m
-vm
jdk\jre\bin\j9vm\jvm.dll
-vmargs
-Xquickstart
-Xms768m
-Xss4m
-Xmaxf0.1
-Xminf0.05
-Xmx1300m
-Xmnx64m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:name=IBMSDP_%u
-XX:MaxPermSize=448M
-XX:+UseParallelGC
-XX:+AggressiveHeap
-Dorg.eclipse.jdt.core.javamodelcache.ratio=0.0625
-Dosgi.requiredJavaVersion=1.5
-Dosgi.bundlefile.limit=100

我能做些什么来真正让Eclipse构建所有这些项目?它确实进行垃圾收集,但最终即使使用GC,它也会耗尽所有资源

假设j9 JVM与Oracle JVM一样工作,上述设置将最大堆空间设置为1300 MB。如果您的系统有足够的空闲RAM来支持更大的堆,您可以尝试增加这个数量

要编辑的行是
-Xmx1300m


还有一件事需要考虑:您确定内存错误是由于堆空间耗尽造成的吗?请记住,
-Xmx
设置只影响堆空间,但JVM也会将内存用于其他目的。

假设j9 JVM与Oracle JVM一样工作,上述设置将最大堆空间设置为1300 MB。如果您的系统有足够的空闲RAM来支持更大的堆,您可以尝试增加这个数量

要编辑的行是
-Xmx1300m

还有一件事需要考虑:您确定内存错误是由于堆空间耗尽造成的吗?请记住,
-Xmx
设置只影响堆空间,但JVM也会将内存用于其他目的