é o seguinte fiz duas classes no mesmo pacote, uma chamada Linha e a outra chamada Ponto ai fiz uma Principal que instancia Linha… mas da esse erro abaixo… alquem saberia pq?
[quote]Principal.java:5: cannot resolve symbol
symbol : class Linha
location: class Principal
Linha ja = new Linha();
^
Principal.java:5: cannot resolve symbol
symbol : class Linha
location: class Principal
Linha ja = new Linha();
^
2 errors[/quote]
A classe principal está dentro ou fora do pacote?
Está importando o pacote para a classe principal?
Se está dentro do mesmo pacote, você está compilando de fora do pacote, tipo:
javac pacote\Principal.java ???
Eu fiz um teste e deixei tudo dentro do mesmo pacote…
a tirei até o conceito de package e ainda continua dando o mesmo erro…
o estranho que no netbeans não da esses erros de pacote, mas tenho que estudar para uma prova e não teremos IDE, sei que o conceito é o mesmo, mas tudo está no mesma pasta e da o mesmo erro
A questão delas estarem dentro do mesmo pacote, o obriga a declarar na primeira linha do prog. Porque? qdo vc compila, ele procura pelas classes que vc usa, primeiro na raiz, porém se ambas estão em pacotes, ele busca pelo caminho desta pasta e se não acha dá esse erro, pois ele não achou a classe herdada e não reconhece o tipo que vc tenta instanciar…e por aí vai.
Geralmente estas IDE’s já dão um jeito neste probleminhas e organizam da forma delas, isto já aconteceu comigo e o eclipse corregiu isto…e se não corrigem, pelo menos avisam sobre o problema…
Dê uma olhada sobre como funcionam os pacotes e a compilação deles, pode facilitar e evitar estes probleminhas…normal
Valeu
T+