sexta-feira, 7 de agosto de 2009

Found class com.sun.image.codec.jpeg.JPEGImageEncoder, but interface was expected

Realizando um trabalho com iReport 0.4.1 recebi a mensagem de erro que é título deste post:
Found class com.sun.image.codec.jpeg.JPEGImageEncoder, but interface was expected.

Tudo isso porque adicionei um código de barras no meu relatório, e que apesar de compilar, não executava.
Depois de algum tempo achando que o problema era com o iReport e que poderia ser um bug do mesmo, encontrei um post na net relacionado à mensagem de erro que eu recebi. Porém tal erro não ocorria por uso do iReport!!!!

Neste post, o autor sugere 2 causas para o problema:

1 - usando OpenJDK ao invés da Sun JDK
2 - remoção do pacote com.sun.image.jpeg.codec da JDK 6



Após verificar isso, baixei a JDK 5 e utilizei com meu iReport.
Pronto! caso resolvido...


Para mais informações à respeito da retirada do pacote com.sun.image.codec.jpeg.JPEGImageEncoder, clique aqui


Referências
http://codingexplorer.wordpress.com/2009/07/12/interface-was-expected-for-jpegimageencoder/

Nenhum comentário:

Postar um comentário