2
respostas

Erro : Conta.class found in top-level directory (unnamed package not allowed in module)

eu fiz tudo certinho, criei o arquivo onde tinha que ser criado, e criei a classe como foi criado, so que aparece esse erro: (must declare a named package because this compilation unit is associated to the named module bitebanco) logo quando eu estou criando a classe no arquivo. e quando ele compila, mostra que o erro foi causado por: Conta.class found in top-level directory (unnamed package not allowed in module). O erro aparece logo na linha 1, te todos,

// arquivo criado 
public class Conta {
    double saldo;
    int agencia; 
    int numero;
    String titular;

}


// programa que não compila 
public class CriaConta {
    public static void main(String[] args) {
        new Conta();
    }

}
2 respostas

Boa noite Yuri,

Poderia por gentileza passar o caminho das classes? Me parece ser algum problema na criação do package (diretório e subdiretório).

Fala, Yuri! Tudo bem contigo?

Verifique se na primeira linha da classe está importado o package.

Acredito que tenha criado pacotes para organizar seus arquivos dentro do projeto e se não chamarmos esse pacote ele não consegue enxergar que tal classe pertence ao pacote x.

Por exemplo, seja se possui algo desse tipo:

package bytebank;

Dê uma conferida!