java.lang.OutOfMemoryError: Java heap space  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

pessoal,

ta dando esse erro ae qdo eu tento jogar uma imagem de 70Mb dentro da minha aplicacao (e ela vai te q ir nesse formato mesmo, pq vo precisar fazer umas coisas com ela ainda de dentro da aplicacao)...

Ja fui no arquivo de parametros de configuracao do eclipse, e setei -Xms pra 256, -Xmx 1024 (minha maquina tem 1gb de ram), mas da o mesmo erro...

Li alguns topicos sobre isso, mas so o q encontrei foi "Vc precisa aumentar a memoria, seta -Xms e -Xmx etc..." alguem ae pode me ajudar e dizer EXATAMENTE onde seto isso? Uso eclipse 3.2.1

Outra coisa... tem como eu setar isso via codigo? pq qdo eu for distribuir a aplicacao, nao vai ter arquivo de configuracao de eclipse junto =/

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
Guerr@
Virtual Machine Man
[Avatar]

Membro desde: 03/12/2006 10:32:50
Mensagens: 520
Offline

Na verdade você não tem que confiigurar isto no eclipse mas nos parâmetros de execução da sua aplicação. QUando for executar, vá em "Run..." e na aba "Arguments", coloque estes parâmetros no campo "VM arguments". Acho que deve resolver...

Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra
[Email]
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

guerr@....

coloquei la cara, os argumetos, na aba "Arguments", como vc disse... mas continua o problema =/...

o problema da na seguinte linha (a imagem tem 70 Mb)



ai dispara essa excecao



Uma coisa me xamou a atencao na descricao do metodo read:

"... The current cache setting from getUseCache and getCacheDirectory will be used to control caching in the ImageInputStream that is created"

alguma outra ideia?
e outra... como seto os Xms via codigo?? pq vo precisar usar essas configuracoes tb na hora de distribuir a aplicacao...

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
Guerr@
Virtual Machine Man
[Avatar]

Membro desde: 03/12/2006 10:32:50
Mensagens: 520
Offline

fabiocsi wrote:como seto os Xms via codigo?? pq vo precisar usar essas configuracoes tb na hora de distribuir a aplicacao...


Como você vai distribuir a sua aplicação? Se for via Java Web Start você tem como setar estes parâmetros. No caso de você distribuir em um CD ou coisa assim, sugiro você criar um script (tipo um arquivo .bat) que roda a aplicação com os parâmetros adequados: "java aplicacao.jar -Xmx 999 - Xms 999". Não tem jeito de setar isto via código...

Em relação ao problema em si, eu realmente não sei... Tente rodar ele fora do Eclipse passando os parâmetros...

Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra
[Email]
andrecs2
Thread.start()

Membro desde: 30/03/2006 15:42:53
Mensagens: 31
Offline

No eclipse, va em window > preferences > java > installed jre

ai voce seleciona a jre em uso, clica em 'edit' e no campo "Default Vm Arguments" coloque o seguinte:

-Xms192m -Xmx512m
[MSN]
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

andrecs2 wrote: No eclipse, va em window > preferences > java > installed jre

ai voce seleciona a jre em uso, clica em 'edit' e no campo "Default Vm Arguments" coloque o seguinte:

-Xms192m -Xmx512m



vlw andre!
agora sim, minha JVM aumentou =)

thx a lot man

e guerr@, vou distribuir via Java Web Start sim mano...

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
ds311072
JavaChild

Membro desde: 21/11/2006 12:05:15
Mensagens: 120
Localização: Rio de Janeiro
Offline

Estou com o mesmo problema so q utilizo o netbeans 6.

Como posso alterar....

Simone Silva
[Email] [MSN]
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline

e eu tb to com o mesmo problema no netbeans 6.1!!
como posso configurar isso?!

Gigante guerreiro...
DAILEON!!!
[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team