代码之家  ›  专栏  ›  技术社区  ›  Christ-OFF

Eclipse中启动进程中的OutOfMemory

  •  1
  • Christ-OFF  · 技术社区  · 17 年前

    我在eclipse中有一个使用第三方插件的OutOfMemory(堆大小) 插件是Adobe Livecycle工作台,在内存不足时 在我的服务器上

    这是我在Eclipse中调用堆栈的摘录

    …在org.eclipse.equino.launcher上。Main.Main(Main.java:1144)

    原因:java.lang.OutOfMemoryError:java堆空间;嵌套 例外情况是:java.lang.OutOfMemoryError:java堆空间位于 org.apache.axis.message。SOAPFaultBuilder.createFault。..

    我正在使用这个eclipse.ini


    -vm

    -vmargs
    -Xms512M
    -Xmx1024米

    我不使用任何命令行选项

    我已将-Xmx1024m添加到我唯一已安装的Java JRE/已安装的JRE中

    在使用的1024Mo中,它只显示了300Mo -插件在没有足够内存的情况下启动轴解析

    6 回复  |  直到 12 年前
        1
  •  6
  •   Mark    17 年前

    Window->Preferences
    Java->Installed JREs
    (select your jre here)->Edit..
    Default VM Arguments: -Xmx1024m (or whatever size you like)
    

    编辑1:根据你的评论,我看到你已经尝试过了。我假设你没有尝试过,因为你的问题中有一部分是“我如何找到eclipse启动器启动的进程的位置以及如何为其提供更多内存?”。我想我们都知道当我们假设时会发生什么!

    你能在你的问题中添加一些信息,让我们了解插件的功能吗?此项目是web服务吗?等。。

        2
  •  0
  •   kgiannakakis    17 年前

    查看您是否在运行eclipse的命令行中传递Xms和Xmx选项。那里的值将覆盖eclipse.ini中的值

        3
  •  0
  •   Martin Tilsted    17 年前

    与eclipseexe文件位于同一目录。它将包含-Xms设置 然后你可以改变它。

        4
  •  0
  •   Ryan Emerle    17 年前

    此外,我成功地将eclipse.ini移出eclipse目录(因此没有eclipse.ini),运行eclipse,退出,将ini文件移回并再次运行。我没有费心去理解为什么这有帮助。

        5
  •  0
  •   Eugene    17 年前

    添加-XX:最大渗透率=256m

    这是Java中的另一种内存类型。

        6
  •  0
  •   Christ-OFF    17 年前

    • 这样我就能发现肥皂剧的答案是失忆
      soapenv:故障 错误代码soapenv:Server.general异常 :Java堆空间
    • 我现在还有另一个问题:服务器构建的答案对eclipse来说太大了

    谢谢你的回答