Cannot find symbol tanto em construtor quanto no método

3 respostas
L

Pessoal estou fazendo uma refatoração em alguns códigos, e na hora de compilar me deparei com o seguinte problema

cannot find symbol

symbol  : method setConnection(java.lang.String,java.lang.String,java.lang.String)

location: interface simk.bibliotecas.conexoes.ConexaoDao

conexao.setConnection(connection.getIp(), connection.getUser(), connection.getPassword());

Esta classe simk.bibliotecsa.conexoes.ConexaoDao ela é de um projeto externo e está referenciada no meu ClassPath.

Segue o código da interface:

public interface ConexaoDao {

    Connection getConexao();

    void setConexaoOff(Connection conn);

    void setConnection(String ip, String user, String password);
}

Código implementado da interface ConexaoDao

@Override
    public void setConnection(String ip, String user, String password){
        this.ip = ip;
        this.user = user;
        this.password = password;
        
    }

Código onde existe o erro na hora da compilação:

@Override
    public final void setConnection(ConnectionDB connection) {
        conexao = new simk.bibliotecas.conexoes.ConexaoSQL();
        conexao.setConnection(connection.getIp(), connection.getUser(), connection.getPassword());
    }

Este erro também ocorre quando eu tento usar o construtor.

public ConexaoSQL(String ip, String user, String password) {

        this.ip = ip;
        this.user = user;
        this.password = password;
    }

No caso do construtor, Cannot find symbol constructor.

Não consigo verificar nenhum problema no código, ja tentei limpar o projeto, construir novamente, mudar o endereço do class path, compilar o arquivo separadamente e sempre acontece erro.

Alguém pode me dar uma luz?

3 Respostas

drsmachado

O que eu entendi é que ele não possui um método que receba três strings como parâmetro.

L

Sim, mas como pode ver o método está criado no segundo bloco de código

L

Exportei o projeto do netbeans para o eclipse e funcionou, exportei novamente para o netbeans e voltou a funcionar, esse tipo de problema sempre ocorre comigo no netbeans quando estou trabalhando com muitas API’s próprias.

Alguém tem alguma explicação? Netbeans tem algum bug de histórico ou sei lá?

Att,

Criado 30 de abril de 2013
Ultima resposta 30 de abr. de 2013
Respostas 3
Participantes 2