O seu pacote "teste" cont�m as 2 classes. Ent�o, a partir do
Classpath elas est�o no n�vel "teste" a partir do raiz.
Pra compilar voce teria que faz�-lo do nivel acima do "teste".
 
Imagine que voce esteja em c:\java\ e nele tenha os seus pacotes em "teste" (c:\java\teste).
 
Pra compilar, estando em c:\java, voce teria que fazer:
 
javac -classpath c:\java c:\java\teste\T.java
 
e
 
javac -classpath c:\java c:\java\teste\T.java
 
Ambas as classes (.Java) devem estar em c:\java\teste
Ao compilar, os .class ficam no mesmo local do .java (a n�o ser que voce diga
onde deve ser colocado.
 
Pra compilar como "projeto", voce criaria um arquivo qualquer (txt por exemplo),
contendo o nome de todos os arquivos a serem compilados em seu projeto, esse arquivo,
por exemplo, c:\java\src.txt, dever� conter:
c:\java\teste\T.java
c:\java\teste\T1.java
 
Pra compilar, estando em c:\teste :
javac -classpath c:\java @c:\java\src.txt
Espero que tenha esclarecido um pouco mais...
 
Francisco Pinto
----- Original Message -----
Sent: Tuesday, December 17, 2002 8:42 PM
Subject: [cejug-discussao] package

package teste;

public class T{

}

package teste;

public class T1{

        T t = new T();

}                  

Se eu colocar as duas classes no mesmo diretorio eu nao consigo compilar T1, afinal elas nao fazem parte do mesmo pacote ??? so consegui compilar quando movi T1 para um diretorio anterior. ser� que vou ter que espalhar meus fontes em todo o HD ?? EX.:c:\anterior\teste\ (classe T localiza-se aqui)

c:\anterior\ (classe T1 localiza-se aqui)

tentei compilar um javabean que referenciava outro e quase fiquei louco pq "cannot resolve symbol", se nao fosse o derby que fumei agora pouco ja tinha pulado pela janela...

 



Busca Yahoo!
O melhor lugar para encontrar tudo o que voc� procura na Internet

Responder a