Java.lang.OutOfMemoryError: Java heap space

6 respostas
M

Pessoal,

final de semana passado me deparei com o seguinte erro: Exception in thread “AWT-EventQueue-0” java.lang.OutOfMemoryError: Java heap space

esse erro ocorre quando estou obtendo um array de imagens:

// Metodo que pega imagens do scan atraves de jni

Image [] im = JTwain.acquire ();

O detalhe é que o erro só ocorre quando coloco mais de uma imagem para ser scanneada. ou seja quando o im tem mais de um objeto…

pode me dá um help?

uso o jdk1.5_02 pra windows… em um pc com 512 de ram

valeu t+

6 Respostas

M

isso ai quer dizer q qnd tu tenta carregar mais de uma imagem a memória no heap disponível pro java acaba…

J

Opa…

aumenta o tamnho do Heap da VM ai… o default é só 64MB.
pegue o help do java no seu prompt e procure por um argumento -x alguma coisa… não lembro bem o nome :wink:

E no mais é só alegria dai!

Abraços!

E

Bom dia.

Para almentar isso você pode utilizar as seguintes instruções:

java -Xmx100m -Xms100m

Sendo que:
Xmx[Quantidade Desejada]m-> Mega
Xms[Quantidade Desejada]m-> Mega

E se você tem mais de 512 mb de memória Ram você ainda pode utilizar a instrução

java -XX:+AggressiveHeap

Espero ter ajudado.

T+

M

Opa pessoal muito obrigado pela ajuda… estou tentando justamente isso… valeu e t+

Maurício Paiva
Desenvolvedor Java
Brasília DF

B

e quando eu coloco -Xmx512M e ele dá problema do mesmo jeito?

F

“bejeto”:
e quando eu coloco -Xmx512M e ele dá problema do mesmo jeito?
Pode ser a forma da codificação, uma instanciação que está acabando com sua memória heap… ou algo do genero.

Criado 25 de abril de 2005
Ultima resposta 4 de mai. de 2005
Respostas 6
Participantes 6