Olá!!
Tenho o seguinte códigopackage pacotecliente;
public class Cliente{
private String nome;
public void setNome(String nome){
this.nome = nome;
}
}
ele foi compilado com
javac -d . Cliente.java e então criou na raiz da unidade C: o diretório pacotecliente. Até aí tudo bem.
Daí tenho o seguinte código
import javax.swing.*;
import pacotecliente.*;
public class Heranca{
public static void main(String[] args){
Cliente cli = new Cliente();
cli.setNome("maria");
JOptionPane.showMessageDialog(null,"Acesso direto da classe Cliente: "+cli.getNome());
PessoaFisica pf = new PessoaFisica();
pf.setTel("43223444");
JOptionPane.showMessageDialog(null,"Acesso indireto de tel por PessoaFisica: "+pf.getTel());
System.exit(0);
}
}
Minha variável de ambiente é: CLASSPATH = .;
Toda vez que eu compilo o código Heranca.java aparece o erro:
C:\>javac Heranca.java
Heranca.java:6: cannot access Cliente
bad class file: .\Cliente.java
file does not contain class Cliente
Please remove or make sure it appears in the correct subdirectory of the classpath.
Cliente cli = new Cliente();
^
1 error
C:\>
Alguém pode me dar uma luz?
ABraço
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: