有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

帮助更改OSX Eclipse Java堆分配

我需要增加堆分配,但我认为我遗漏了一个步骤,我遵循以下说明http://wiki.eclipse.org/Eclipse.ini但是ini文件与我的不同,这就是我得到的

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.2.R36x_v20101019_1345
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-vmargs
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1536m
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m

我更改了行-Xmx1536m,但仍然存在内存不足的问题,您知道我还需要设置什么吗?我有最新的64位Eclipse IDE,运行在OSX 10.6.7上

谢谢


共 (2) 个答案

  1. # 1 楼答案

    在您的评论中,您澄清了您正试图增加在Eclipse中运行的应用程序的内存。您所做的尝试增加了Eclipse本身的内存。要将在Eclipse中运行的应用程序的内存增加到1536m,请执行以下步骤:

    1. 转到运行>;运行配置
    2. 选择您的Java应用程序
    3. 转到参数选项卡
    4. -Xmx1536m添加到您的VM参数中
  2. # 2 楼答案

    可以在eclipse IDE goto中直接增加eclipse中JVM分配的堆大小

    Run  >Run Configurations  >
    

    进入

    -Xmx1g
    

    (用于设置最大大小,如Xmx256m或Xmx1g……m>;mb g->;gb)