Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 [错误][mv_main]-内存不足;要增加内存量,请在启动时使用-Xmx标志(java-Xmx128M…)_Eclipse_Gwt_Dev Mode - Fatal编程技术网

Eclipse [错误][mv_main]-内存不足;要增加内存量,请在启动时使用-Xmx标志(java-Xmx128M…)

Eclipse [错误][mv_main]-内存不足;要增加内存量,请在启动时使用-Xmx标志(java-Xmx128M…),eclipse,gwt,dev-mode,Eclipse,Gwt,Dev Mode,在使用EclipseIDE更改代码后,在GWTDevMode中重新加载应用程序时,我一直遇到以下错误 [ERROR] [mymodule] - Failed to create an instance of 'com.myapp.client.widget.MyCustomWidget' via deferred binding [ERROR] [mymodule] - Out of memory; to increase the amount of memory, use the -

在使用EclipseIDE更改代码后,在GWTDevMode中重新加载应用程序时,我一直遇到以下错误

[ERROR] [mymodule] - Failed to create an instance of 'com.myapp.client.widget.MyCustomWidget' via deferred binding 
    [ERROR] [mymodule] - Out of memory; to increase the amount of memory, use the -Xmx flag at startup (java -Xmx128M ...)
第一次运行它时,没有问题,但是当我在浏览器上进行刷新(以获取代码更改)时,会弹出此错误


有人能解决这个问题吗?

我以前见过这个错误。默认的JVM堆内存设置对于任何非平凡的GWT模块来说都太低。您可以通过修改用于启动GWTDev模式的Eclipse启动配置来增加它。在启动配置屏幕中,选择Arguments选项卡并将其添加到“VM Arguments”字段中:


你做了什么改变?不管它是什么,它使用了太多的内存。代码更改是一些小错误修复,不应该影响大小。令人费解的是,它第一次加载,而不是第二次加载。我想知道GWT DevMode或Eclipse中是否存在内存泄漏。我已经增加了Eclipse的设置,如下所示:--launcher.XXMaxPermSize 2048M-showsplash org.Eclipse.platform--launcher.XXMaxPermSize 2048M-vmargs-Dosgi.requiredJavaVersion=1.5-Xms1g-Xmx2g与GWT DevMode设置相同。我认为Eclipse或GWT DevMode的“debug as”选项中有一个bug。我注意到这个问题在“运行方式”中没有出现。在“调试为”期间没有任何断点似乎也可以减少问题。
-Xmx512M