Problema na construção ao chamar classe de outro projeto

5 respostas
netbeansjava
Rafael_Victor

Pessoal, estou com um probleminha aqui.
Estou trabalhando em um sistema ERP com vários microservicos.
Em um deles tenho que chamar uma classe de FormasPagamento do projeto para capturar informações da classe do SAT no caso o retorno da venda.
Utilizei o .jar e consegui ter acesso as funções da classe e retornar os dados que eu preciso. Porém quando vou limpar e construir me gera um erro no construtor da classe FormasPagamento.

TelaFormasPagamento tfp = new TelaFormasPagamento();
        tfp.retSefaz(retorno);

Erro:

error: no suitable constructor found for TelaFormasPagamento(no arguments)
    TelaFormasPagamento tfp = new TelaFormasPagamento();
constructor TelaFormasPagamento.TelaFormasPagamento(Frame,boolean,BigDecimal,BigDecimal) is not applicable
  (actual and formal argument lists differ in length)
constructor TelaFormasPagamento.TelaFormasPagamento(Frame,boolean,BigDecimal,BigDecimal,BigDecimal) is not applicable
  (actual and formal argument lists differ in length)

Detalhe, na classe FormasPagamento já tem o construtor vazio.

5 Respostas

staroski

O problema não está na classe FormasPagamentos, está na classe TelaFormasPagamento, que possui os seguintes construtores:

TelaFormasPagamento(Frame, boolean, BigDecimal, BigDecimal)

e

TelaFormasPagamento(Frame, boolean, BigDecimal, BigDecimal, BigDecimal)
Rafael_Victor

Sim, é nessa tela mesmo o erro, esqueci de por o Tela na frente. Sim, ela possui esses construtores e depois criei um construtor vazio pra acessar ela.

staroski

E tem certeza de que recompilou o fonte?
Apaga os seus .class e compila os .java novamente.

Rafael_Victor

Desculpe a pergunta, mas onde encontro esses arquivos .class ? Eles já não são a própria classe?

staroski

No diretório diretório onde está sendo gerado o seu bytecode.

Arquivos .class são bytecodes, isto é, o resultado da compilação dos seus arquivos .java.

Criado 18 de junho de 2020
Ultima resposta 22 de jun. de 2020
Respostas 5
Participantes 2