Interpretar erro

6 respostas
S

Galera estou com um erro na minha aplicação poderiam me dizer o que pode ser para que isso ocorra? Obrigado!

java.lang.IllegalArgumentException:  	
at java.util.zip.Deflater.createStream(Native Method) 	
at java.util.zip.Deflater.<init>(Unknown Source) 	
at java.util.zip.Deflater.<init>(Unknown Source) 	
at com.bokai.barcodes.PngEncoder.writeIDAT(Unknown Source) 	
at com.bokai.barcodes.PngEncoder.internalEncode(Unknown Source) 	
at com.bokai.barcodes.PngEncoder.encode(Unknown Source) 	
at com.bokai.barcodes.Barcode.saveSimpleImage(Unknown Source) 	
at bip1300.BIP1300.criaBarra(Unknown Source) 	
at bip1300.BIP1300.geraImagem(Unknown Source) 	
at bip1300.BIP1300.printTermoAdesao(Unknown Source) 	
at bip1300.BIP1300.printDactizinho(Unknown Source) 	
at Telas.EscolhaImpressao.imprimirDact(Unknown Source) 	
at Telas.EscolhaImpressao$1.handleEvent(Unknown Source) 	
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 	
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 	
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 	
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 	
at Telas.Principal.main(Unknown Source) Imagem Final:\Storage Card\J9\PPRO11\app ext\image.bmp Exception in thread "main" java.lang.OutOfMemoryError:  	
at java.io.FileOutputStream.writeImpl(Native Method) 	
at java.io.FileOutputStream.write(Unknown Source) 	
at org.eclipse.swt.internal.image.LEDataOutputStream.write(Unknown Source) 	
at java.io.OutputStream.write(Unknown Source) 	
at org.eclipse.swt.internal.image.WinBMPFileFormat.unloadIntoByteStream(Unknown Source) 	
at org.eclipse.swt.internal.image.FileFormat.unloadIntoStream(Unknown Source) 	
at org.eclipse.swt.internal.image.FileFormat.save(Unknown Source) 	
at org.eclipse.swt.graphics.ImageLoader.save(Unknown Source) 	
at org.eclipse.swt.graphics.ImageLoader.save(Unknown Source) 	
at bip1300.BIP1300.geraImagem(Unknown Source) 	
at bip1300.BIP1300.printTermoAdesao(Unknown Source) 	
at bip1300.BIP1300.printDactizinho(Unknown Source) 	
at Telas.EscolhaImpressao.imprimirDact(Unknown Source) 	
at Telas.EscolhaImpressao$1.handleEvent(Unknown Source) 	
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 	
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 	
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 	
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 	
at Telas.Principal.main(Unknown Source)

6 Respostas

davidtiagoconceicao

IllegalArgumentException ocorre quando os parâmetros passados não são válidos.
Verifique o Javadoc do método em questão e veja em que condições são lançadas exceções deste tipo.
Depois debugue e veja os valores que estão sendo passados como parâmetros.

S

Obrigado!

pmlm

Esquece lá o IllegalArgumentException e vê antes este:

Imagem Final:\Storage Card\J9\PPRO11\app ext\image.bmp Exception in thread "main" java.lang.OutOfMemoryError: at java.io.FileOutputStream.writeImpl(Native Method) at java.io.FileOutputStream.write(Unknown Source)

eliangela

Shakall:
Galera estou com um erro na minha aplicação poderiam me dizer o que pode ser para que isso ocorra? Obrigado!

java.lang.IllegalArgumentException:
[…]
at Telas.Principal.main(Unknown Source) Imagem Final:\Storage Card\J9\PPRO11\app ext\image.bmp Exception in thread “main” java.lang.OutOfMemoryError:
[…]
at Telas.Principal.main(Unknown Source)

pelo que eu vi, esse erro está sendo causado por um OutOfMemoryError… verifica se a sua aplicação não está tentando abrir um arquivo muito grande.
Tenta aumentar o heap size dela.

Pelo que eu vi, vc está tentando abrir uma imagem .BMP no pocket. Tenta substituir essa imagem por um JPG ou PNG.

Espero ter ajudado!

S

Na verdade estou salvando uma imagem em png, mas com a extensao bmp, ele executa a primeira vez mas na segunda imagem da este erro, fods que já aumentei o heap da memoria e continua.

Magno_LC

davidtiagoconceicao:
Verifique o Javadoc do método em questão e veja em que condições são lançadas exceções deste tipo.

velha e boa Javadoc sempre ajuda… hehehe

Criado 12 de fevereiro de 2010
Ultima resposta 13 de fev. de 2010
Respostas 6
Participantes 5