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

Erro ao colocar "public class Programa"

Imagino que após algumas atualizações, o sdk ja interpreta como default as class como public, não havendo mais a necessidade de declarar "public class Programa". Seria isso?

Mensagem de erro:

PS C:\java-codigo> javac .\programa.java .\programa.java:1: error: class Programa is public, should be declared in a file named Programa.java public class Programa{ ^ 1 error

[Resolvido] - Retirando o public e deixando apenas "class Programa".

3 respostas
solução!

Olá Bruno! Tudo bem?

Poderia mandar um print mostrando como ocorreu o erro?

(O código que estava no arquivo .java e o terminal exibindo a mensagem de erro após o comando)

Pesquisando a respeito, vi que é um erro associado ao nome da classe estar diferente do nome do arquivo que executamos no terminal.

Mesmo nas versões mais novas do Java, continuamos utilizando a palavra chave public class, então por mais que a descrição do erro no terminal nos dê a entender que o problema é relacionado ao uso da palavra public, provavelmente ocorreu que o nome do arquivo que tentou executar tem uma pequena diferença do nome da classe.

Você pode nos enviar imagens aqui no fórum por meio desse recurso:

Barra de ferramentas do fórum da Alura, com um destaque em vermelho na décima opção a partir da esquerda. Essa ferramenta possibilita o envio de imagens pelo fórum.

Te aguardo!

Oi Guilherme obrigado pela atenção. Era isso mesmo a class estava com o nome diferente do arquivo. Muito obrigado!

Estava com o mesmo problema, mas entendi na aula 10.