Erro: 'cannot find symbol'

Erro ‘cannot find symbol’

sou iniciante em java comecei a aprender a um dia e estou tentando fazer um programa que
tem duas classes, só que quando eu tento executar da erro

até agora eu não entendi porque isso esta acontecendo

erro: ‘canno find symbol’

o codigo

Primeira Classe: Carro.java

public class Carro {
String nome;
String marca;
int valor;
int ano;

void imprimir() {
    System.out.println("Nome: " + nome);
    System.out.println("Marca: " + marca);
    System.out.println("Valor: " + valor);
    System.out.println("Ano: " + ano);
}

}

Segunda Classe: Carroteste.java

public class Carroteste {
public static void main(String[] args) {
System.out.println(“Imprimindo valores”);

    Carro car = new Carro();

    car.nome = "Uno";
    car.marca = "Fiat";
    car.valor = 2102;  
    car.ano = 2010;

    car.imprimir();  

    Carro car2 = new Carro();

    car2.nome = "Uno2";
    car2.marca = "Fiat2";
    car2.valor = 59500;   
    car2.ano = 2010;

    car2.imprimir();  
}

}

Primeiro: Posta o erro completo, pois quando tem um “cannot find symbol”, ele mostra o que ele não encontrou.

Segundo: Ao postar mensagens no fórum, utilize o botão de formatação de código: “</>

Seu programa funciona normalmente.

  1. Qual versão do JDK e do JRE você está utilizando?
  2. Como você está fazendo para compilar?
  3. Como está fazendo para executar?

erro completo:

error: cannot find symbol
Carro car = new Carro();
^
symbol: class Carro
location: class Carroteste

utilizo a versão 20 jdk
versão 8 jre

estou compilando ele pela ide
primeiro eu compilo o Carroteste.java depois o Carro.java
mas nem a ide que eu uso reconhece o arquivo Carro.java

eu uso o apache netbeans versão 18

executo ele pelo cmd java Carroteste.java Carro.java

Pra compilar tem que ser javac (com “c” no final):

javac Carroteste.java Carro.java

Daí ele vai gerar os respectivos arquivos .class. Depois basta rodar:

java Carroteste

Coloquei essas classes em um projeto do NetBeans e também funcionou. Neste caso, vc não precisa “compilar pela IDE”, basta abrir a classe Carroteste e ir no menu “Run” e escolher “Run File”. Com isso, o NetBeans já compila tudo que precisa.

Não faz sentido compilar na versão 20 e querer executar na versão 8.
Deveria usar a mesma versão do JDK e do JRE.

deu certo mano, era a versão mesmo