Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

class Perfil is public, should be declared in a file named Perfil.java .... po rque da este erro?

public class Perfil{

public static void main(String[] args) {
    System.out.println("Olá, Nome");
}

}

2 respostas
solução!

Oii, Carlos! Beleza?

Esse erro ocorre quando o nome da classe pública não corresponde ao nome do arquivo .java. No Java, quando você declara uma classe como pública, o nome do arquivo .java deve ser o mesmo da classe pública.

No seu caso, você tem uma classe pública chamada "Perfil". Então, o arquivo .java em que essa classe está deve ser chamado de "Perfil.java". Se o nome do arquivo .java não for "Perfil.java", você receberá esse erro.

Aqui está um exemplo para esclarecer:

// Arquivo chamado Perfil.java
public class Perfil {
    public static void main(String[] args) {
        System.out.println("Olá, Nome");
    }
}

Espero ter ajudado e bons estudos!

obrigado ....