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

JAVAC PROGRAMA.JAVA ME AJUDEM POR FAVOR

Faço tudo certo quando vou executar o código.......da nisso

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

alguem sabe?

3 respostas
solução!

Oi Rodrigo, tudo bem?

Pelo que eu vejo, é só um erro de digitação que está acontecendo no seu código! A classe principal precisa ter exatamente o mesmo nome do programa, inclusive distinção de caracteres minúsculos e maiúsculos!

A sua classe se chama Programa, mas o seu programa está escrito como programa.java (em letra minúscula, causando o erro). Renomeie o arquivo como Programa.java que irá funcionar!

Espero ter ajudado, qualquer outra dúvida estou a disposição, abraços e bons estudos!

Microsoft Windows [versão 10.0.19042.985]
(c) Microsoft Corporation. Todos os direitos reservados.

C:\Users\rodri>cd..

C:\Users>cd..

C:\>dir
 O volume na unidade C não tem nome.
 O Número de Série do Volume é A63F-705C

 Pasta de C:\

10/06/2009  18:42                10 config.sys
26/05/2021  16:41    <DIR>          Intel
26/05/2021  19:16    <DIR>          java codigo
26/05/2021  16:11    <DIR>          PerfLogs
26/05/2021  18:12    <DIR>          Program Files
26/05/2021  18:10    <DIR>          Users
26/05/2021  16:40    <DIR>          Windows
26/05/2021  16:40    <DIR>          Windows.old
               1 arquivo(s)             10 bytes
               7 pasta(s)   731.372.290.048 bytes disponíveis

C:\>cd "java codigo"

C:\java codigo>dir
 O volume na unidade C não tem nome.
 O Número de Série do Volume é A63F-705C

 Pasta de C:\java codigo

26/05/2021  19:16    <DIR>          .
26/05/2021  19:16    <DIR>          ..
26/05/2021  19:33               124 Programa.java.java
               1 arquivo(s)            124 bytes
               2 pasta(s)   731.372.732.416 bytes disponíveis

C:\java codigo>type Programa.java.java
public class Programa {

    public static void main(String[] args) {
        System.out.println("olá mundo");
    }
}
C:\java codigo>javac Program.java
javac: file not found: Program.java
Usage: javac <options> <source files>
use -help for a list of possible options

C:\java codigo>


Boa noite Giovanna, fiz o que você informou.....deu nisso....estou perdido kkkk

Oi Rodrigo, quando você executou o javac você escreveu "Program.java", mas sua classe se chama "Programa", e o nome da classe e nome do arquivo devem ser iguais, portanto há um erro de digitação!

Renomeie o arquivo para 'Programa.java' e então rode o comando javac Programa.java e depois java Programa, assim irá funcionar!

Espero ter ajudado, qualquer outra dúvida estou a disposição, abraços e bons estudos!