2011-04-06 10 views
1
내가 레이블하고 그 전에 내가 이미지 아이콘 개체를 생성하고 이미지를 설정하고

ImageIcon icon=new ImageIcon(PathToImage,"Image"); jLabel.setIcon(icon); 4메가바이트 내가 무엇입니까를 초과 이미지 크기는 "java.lang.OutOfMemoryError와 : Java 힙 공간"때 ImageIcon에서 사용할 수있는 이미지의 최대 크기는 얼마입니까?

는 관련이 오류가 이미지 크기 또는 다른 것?

이미지 크기가 큰 경우 가능한 해결 방법은 무엇입니까? 런타임에이 JVM 매개 변수를 추가

+1

컴퓨터의 메모리는 얼마입니까? – klonq

+0

@klonq :: 내 PC에는 750MB의 RAM이 있습니다. –

+1

'4 MB'는 이미지의 너비 x 높이, 투명도 또는 비트 심도에 대해 아무것도 알려주지 않습니다. 이 정보는 디스크의 바이트 크기보다 적합합니다. –

답변

4

시도 :

자바 -Xms256m -Xmx512m

프로그램에 사용 가능한 메모리를 증가

.

+0

: 의견을 보내 주셔서 감사합니다 .. 런타임에 JVM 매개 변수를 설정하는 방법은 무엇입니까? –

+0

그 -X 명령을 명령 행에 추가하기 만하면됩니다. 이클립스에서 실행중인 경우 "Run As .."대화 상자에서 JVM 인수로 설정합니다. 그렇지 않으면 "java"명령을 실행할 때 주 클래스 이름 앞에 붙입니다. – Gandalf

관련 문제