JBoleto

4 respostas
R

Olá,

Estou com uma dúvida. Estou tentando no eclipse e coloquei o exemplo ExemploBradesco.java no meu projeto e mando rodar então aparece o seguinte erro:
Alguém pode me dar uma luz? Se alguém der uma resposta e resolver isso depois queria ver para criar um form em JSF para pegar os dados de acordo com o que digitar. Mas primeiramente gostaria de resolver esse problema básico.

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.jboleto.exemplos.ExemploBradesco.main(ExemploBradesco.java:27)

o que há no arquivo Exemplo.java:

/*
 * Esta biblioteca e um software livre, que pode ser redistribuido e/ou
 * modificado sob os termos da Licença Publica Geral Reduzida GNU,
 * conforme publicada pela Free Software Foundation, versao 2.1 da licenca.
 *
 * Esta biblioteca e distribuida na experanca de ser util aos seus usuarios,
 * porem NAO TEM NENHUMA GARANTIA, EXPLICITAS OU IMPLICITAS, COMERCIAIS OU
 * DE ATENDIMENTO A UMA DETERMINADA FINALIDADE.
 * Veja a Licenca Publica Geral Reduzida GNU para maiores detalhes.
 * A licenca se encontra no arquivo lgpl-br.txt
 */


package org.jboleto.exemplos;

import java.util.Vector;
import org.jboleto.JBoleto;
import org.jboleto.JBoletoBean;

/**
 * @author Fabio Souza
 */
class ExemploBradesco {
       
    public static void main(String args[]) {
       
        JBoletoBean jBoletoBean = new JBoletoBean();
       
        jBoletoBean.setDataDocumento("31/05/2006");
        jBoletoBean.setDataProcessamento("31/05/2006");     
           
        jBoletoBean.setCedente("AINODE Solucoes"); 
        jBoletoBean.setCarteira("06");

        jBoletoBean.setNomeSacado("GtTurbo");
        jBoletoBean.setEnderecoSacado("Rua Araticum 951");       
        jBoletoBean.setBairroSacado("Anil");
        jBoletoBean.setCidadeSacado("Rio de Janeiro");
        jBoletoBean.setUfSacado("RJ");
        jBoletoBean.setCepSacado("22753-501");
        jBoletoBean.setCpfSacado("[telefone removido]");
       
        jBoletoBean.setLocalPagamento("ATE O VENCIMENTO, PREFERENCIALMENTE NO BRADESCO");
        jBoletoBean.setLocalPagamento2("APOS O VENCIMENTO, SOMENTE NO BRADESCO");       
       
        Vector descricoes = new Vector();
        descricoes.add("Hospedagem I - teste descricao1 - R$ 39,90");
        descricoes.add("Manutencao - teste ricao2 - R$ 32,90");
        descricoes.add("Sistema - teste ssssde descricao3 - R$ 45,90");
        descricoes.add("Extra - teste de descricao4 - R$ 78,90");
        jBoletoBean.setDescricoes(descricoes);
       
        jBoletoBean.setDataVencimento("10/06/2006");
        jBoletoBean.setInstrucao1("APOS O VENCIMENTO COBRAR MULTA DE 2%");
        jBoletoBean.setInstrucao2("APOS O VENCIMENTO COBRAR R$ 0,50 POR DIA DE ATRASO");
        jBoletoBean.setInstrucao3("");
        jBoletoBean.setInstrucao4("");

        jBoletoBean.setAgencia("2949");
        jBoletoBean.setDvAgencia("1");
       
        jBoletoBean.setContaCorrente("0006580");
        jBoletoBean.setDvContaCorrente("3");
       
        jBoletoBean.setNossoNumero("003",11);       
        jBoletoBean.setValorBoleto("1.00");
       
        JBoleto jBoleto = new JBoleto();
       
        jBoleto.addBoleto(jBoletoBean,JBoleto.BRADESCO);
        jBoleto.writeToFile("bradesco.pdf");           
           
    }
}

4 Respostas

danielbussade

Fala roan blz? Kra dá uma olhada na versão da sua JVM, entre no cmd, e digite java -version.
Este erro que está acontecendo ai, é que esta classe JBoletoBean deve ter sido compilada com uma versão, do javac mais atual do que a versão que você tem ai, por isso gera este erro.
Atualize a sua JVM,e vê se resolve!!

Att

G

roanbrasil, outro dia eu fui testar o JBoleto e também estava dando erro, não funcionava de jeito nenhum… Dei uma pesquisada e algumas pessoas falaram que tinha que importar além da jboleto.jar a iText-2.0.7.jar… eu não lembro direito o erro que estava dando… mas se vc não tiver importado o iText-2.0.7.jar, importar e tenta rodar novamente…
o link da biblioteca é http://sourceforge.net/project/showfiles.php?group_id=15255
Vê ae se resolve, qualquer coisa posta de novo ae
abraços

P

o problema está na versao da JDK…

estou tentando rodar com a versao 1.5 e está dando o mesmo problema.

Alguém sabe dizer se as versões do jboleto foram compiladas na versão 1.6?

fincatto

FOi compilado na 1.6. Baixei o codigo e compilei na 1.5 e foi tudo ok.
[]`s

Criado 6 de fevereiro de 2008
Ultima resposta 6 de mar. de 2008
Respostas 4
Participantes 5