Eclipse 中增加 Java 堆大小的问题

发布于 2024-11-06 15:32:26 字数 903 浏览 1 评论 0原文

我遇到错误,提示 ERROR: 'Java heap space'。我遵循了 这些说明可以增加 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

在 Mac 上运行的 Eclipse 版本是 3.6.1。

有什么想法可能是错的吗?

I have a problem with error saying ERROR: 'Java heap space'. I followed these instructions to increase the heap size for Eclipse, but it doesn't work. Eclipse seems to be ignoring the given values. My eclipse.ini file looks like this:

-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

The Eclipse version is 3.6.1 running on Mac.

Any ideas what might be wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

你在看孤独的风景 2024-11-13 15:32:26

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

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

Are you sure you are configuring parameters for your application execution and not for Eclipse itself?

I usually configure heap size in the Run | Run Configuration dialog.

冰火雁神 2024-11-13 15:32:26

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

eclipse -vmargs -Xms512m -Xmx730m

Eclipse 中存在一个错误,导致它无法向 JVM 提供 eclipse.ini 的“vmargs”子句。

Try to supply -vmargs directly to Eclipse executable instead of eclipse.ini file.

eclipse -vmargs -Xms512m -Xmx730m

There is a bug in Eclipse, that prevents it from supplying "vmargs" clause of eclipse.ini to JVM.

任性一次 2024-11-13 15:32:26

嗯... -XX:MaxPermSize=512m -Xms512m -Xmx1024m 看起来都很好。你什么时候出现这个错误?
在启动时?您可以尝试切换 JVM 或下载 32 位版本吗?
什么时候建?尝试本指南为 ANT 提供更多内存: http://ericfickes .com/2008/10/osx-flexbuilder-java-heap-space-error/
在应用程序服务器/Servlet 容器上?增加它的堆大小和永久代空间。

Humm... -XX:MaxPermSize=512m -Xms512m -Xmx1024m all looking fine. When are you having this error?
At Startup? Can you try switching JVM or downloading the 32 bit version?
When building? Try this guide to give ANT more memory: http://ericfickes.com/2008/10/osx-flexbuilder-java-heap-space-error/
On the App Server / Servlet Container? Increase it's heapsize and permgen space.

不回头走下去 2024-11-13 15:32:26

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

另请注意:MacOSX 上的 java 没有 XX:MaxPermSize 或任何其他 XX 标志。

Eclipse.ini is for eclipse itself not for running applications. For that use a run configuration to set the start parameters.

One more note: java on MacOSX doesn't have the XX:MaxPermSize or any another XX flags.

无法回应 2024-11-13 15:32:26

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

To those who get the same error under Eclipse, try to restore cache files (if they were removed accidentally in WAR folder ), this way I solve the same problem under my Eclipse' project. note: I don't think there is a link between Memory allowed to Eclipse and memory for App.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文