Erro ao tentar compilar: cannot find symbol

1. Erro ao tentar compilar: cannot find symbol

Lucas Dias
DiasL

(usa Ubuntu)

Enviado em 26/09/2016 - 00:15h

Boa noite,
estou tentando compilar e está dando o seguinte erro:
C:\Users\Administrador\Desktop\Trabalhos\Lista
de exerc\teste>javac InvocaCliente.java
InvocaCliente.java:13: error: cannot find symbol
Clientes refClientes = new Clientes();
^
symbol: class Clientes
location: class InvocaCliente
InvocaCliente.java:13: error: cannot find symbol
Clientes refClientes = new Clientes();
^
symbol: class Clientes
location: class InvocaCliente
2 errors

Os códigos que eu estou utilizando:
package Sistema;


public class Pessoa {

private String nome;
private String cpf;
private String rg;
private int numeroCadastro;



public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}

public String getCpf(){
return cpf;
}
public void setCpf(String cpf){
this.cpf = cpf;
}

public String getRg(){
return rg;
}
public void setRg(String rg){
this.rg = rg;
}

public int getNumeroCadastro(){
return numeroCadastro;
}
public void setNumeroCadastro(int numeroCadastro){
this.numeroCadastro = numeroCadastro;
}
}


package Sistema;
import java.util.ArrayList;
import java.util.Scanner;

public class Clientes{

ArrayList<Pessoa> list = new ArrayList<Pessoa>();

public void cadastrarClientes() {

String resposta;

boolean continuar = true;

do {
Pessoa pessoa = new Pessoa();
Scanner c = new Scanner(System.in);
System.out.println("Informe o nome do cliente: ");
pessoa.setNome(c.next());

System.out.println("Informe o CPF do cliente: ");
pessoa.setCpf(c.next());

System.out.println("Informe o RG do cliente: ");
pessoa.setRg(c.next());

list.add(pessoa);

System.out.println("Deseja cadastrar outro cliente? 'S' - Sim ou 'N' - Não ");
resposta = c.next();
resposta = resposta.toUpperCase();

if (resposta.equals("N")) {
continuar = false;
} else {
continuar = true;
}

} while (continuar);

}

public void listarClientes() {

for(Pessoa x : list) {

System.out.println("Nome do cliente: " + x.getNome());
System.out.println("CPF do cliente: " + x.getCpf());
System.out.println("RG do cliente: " + x.getRg());
System.out.println("----------------------------------------------");

}

}

public void exibirMenu(){
System.out.println("--------- Bem Vindo ----------");
System.out.println("Informe o que deseja fazer: ");
System.out.println("1- Cadastrar clientes");
System.out.println("2- Listar clientes");
System.out.println("3- Sair");
}

}


package Sistema;

import java.util.*;

public class InvocaCliente{

public static void main(String[] args) {

Scanner c = new Scanner(System.in);
boolean continuar = true;
String resposta;

Clientes refClientes = new Clientes();

do {

refClientes.exibirMenu();
resposta = c.next();

switch (resposta) {

case "1":
refClientes.cadastrarClientes();
break;
case "2":
refClientes.listarClientes();
break;
case "3":
continuar = false;
}
} while (continuar);


}

}


Estou executando pelo cmd.
Já tentei: executando apenas o javac InvocaCliente.java
executar javac Pessoa.java, depois o Cliente e depois o InvocaCliente

Nos dois modos dão o mesmo erro colocado no inicio do post.
PS: Todos os arquivos estão na mesma pasta.

Espero que me ajudem, agradeço desde já.






  


2. Re: Erro ao tentar compilar: cannot find symbol

Eduardo Augusto
daoaugusto

(usa Debian)

Enviado em 26/09/2016 - 08:43h

Você já compilou a classe Cliente ou chamou o código do Invoca direto?


3. Re: Erro ao tentar compilar: cannot find symbol

Lucas Dias
DiasL

(usa Ubuntu)

Enviado em 26/09/2016 - 10:05h

daoaugusto escreveu:

Você já compilou a classe Cliente ou chamou o código do Invoca direto?


Sim, tentei das duas maneiras.
Pensei que poderia ser algum problema com as variáveis de ambiente, mas está tudo certo...








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts