2012-07-06 15 views
2

Eclipse IDE를 사용하여 코드를 변경 한 후 GWT DevMode에서 응용 프로그램을 다시로드하면 계속 오류가 발생합니다.[오류] [mv_main] - 메모리 부족. 메모리 양을 늘리려면 시작할 때 -Xmx 플래그를 사용하십시오. (java -Xmx128M ...)

[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 ...) 

내가 그것을 실행 처음, 아무런 문제가없는,하지만 난이 오류가 팝업 것을 (픽업 코드 변경) 브라우저에서 새로 고침을 할 때입니다.

아무도 해결책이 있습니까?

+0

변경 한 사항은 무엇입니까? 그것이 무엇이든간에, 너무 많은 메모리를 사용합니다. – Wug

+0

코드 변경 사항은 사소한 버그 수정으로 크기에는 영향을주지 않습니다. 수수께끼 같은 것은 그것이 처음에는로드되지만 두 번째로드되지 않는다는 것입니다. GWT DevMode 또는 Eclipse에 메모리 누수가 있는지 궁금합니다. – Chania

답변

3

이전에 오류가 발생했습니다. 기본 JVM 힙 메모리 설정이 일반 GWT 모듈에 비해 너무 낮습니다. GWT 개발 모드를 시작하는 데 사용되는 Eclipse 실행 구성을 수정하여이 값을 늘릴 수 있습니다. 실행 구성 화면에서 인수 탭을 선택하고 "VM 인수"필드에 다음을 추가하십시오.

-Xmx512M 
+1

내가 이미 가지고 다음과 같이 이클립스의 설정을 증가 : --launcher.XXMaxPermSize 2048M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 2,048m -vmargs -Dosgi.requiredJavaVersion = 1.5 -Xms1g - Xmx2g GWT DevMode 설정과 동일합니다. Eclipse 또는 GWT DevMode의 "debug as"옵션에 버그가 있다고 생각합니다. 나는이 문제가 "run as"에서 일어나지 않는다는 것을 알아 차렸다. "디버그"중에 중단 점이 없으면 문제를 줄일 수 있습니다. – Chania