Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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中增加Java堆大小的问题_Java_Eclipse_Heap - Fatal编程技术网

Eclipse中增加Java堆大小的问题

Eclipse中增加Java堆大小的问题,java,eclipse,heap,Java,Eclipse,Heap,我有一个错误,说错误:“Java堆空间”。我随后增加了Eclipse的堆大小,但它不起作用。Eclipse似乎忽略了给定的值。我的eclipse.ini文件如下所示: -startup ../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1.

我有一个错误,说
错误:“Java堆空间”
。我随后增加了Eclipse的堆大小,但它不起作用。Eclipse似乎忽略了给定的值。我的
eclipse.ini
文件如下所示:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.ecli
pse.swt.internal.carbon.smallFonts
Eclipse版本是在Mac上运行的3.6.1


有什么问题吗?

哼-XX:MaxPermSize=512m-Xms512m-Xmx1024m看起来都很好。你什么时候会犯这个错误? 启动时?您可以尝试切换JVM或下载32位版本吗? 什么时候建造?请尝试以下指南,为ANT提供更多内存:
在应用服务器/Servlet容器上?增加它的heapsize和permgen空间。

您确定要为应用程序执行而不是Eclipse本身配置参数吗


我通常在Run | Run Configuration对话框中配置堆大小。

Eclipse.ini用于Eclipse本身,而不是用于运行应用程序。为此,请使用运行配置设置启动参数


还有一点需要注意:MacOSX上的java没有XX:MaxPermSize或任何其他XX标志。

尝试直接向Eclipse可执行文件提供-vmargs,而不是Eclipse.ini文件

eclipse -vmargs -Xms512m -Xmx730m

Eclipse中有一个bug,它阻止它向JVM提供Eclipse.ini的“vmargs”子句。

对于那些在Eclipse下出现相同错误的人,尝试恢复缓存文件(如果它们在WAR文件夹中意外删除),这样我就解决了Eclipse项目下的相同问题。注意:我认为允许Eclipse的内存和应用程序的内存之间没有联系。

没有,不是在启动时。我正在创建许多对象并处理它们,这占用了很多空间。这就是我增加尺寸的原因。但是我使用的是一个分析器,它并没有说堆的大小增加了?如果您指的是第一个,那么您需要进入运行配置/[您的运行配置]/参数选项卡/VM参数,并在此处进行设置。您具体何时看到此消息?