não se ele ja importa o pacote com.beer, então não é necessario estar no mesmo pacote …
LPJava
exato, alguem tem uma solucao?
nunca vi algo mais chato que fazer isso pelo prompt hehe, quem puder dar esse help
dionat4n
Lavieri:
não se ele ja importa o pacote com.beer, então não é necessario estar no mesmo pacote …
Tem razão, não vi o import…
LPJava, São projetos diferentes?
O NetBeans sei que não enxerga projetos diferentes, ou estou errado?
Lembro que o eclipse enxergava tudo que estava dentro da mesma pasta do projeto.
rmendes08
Posta o comando que você está usando para compilar. Assim fica mais fácil te ajudar.
Bem, eu já fiz esse exemplo do HeadFirst. Eu conferi no meu código e eu fiz assim:
no eclipse ta tranquilo…
nao sao projetos diferentes nao, apenas os packages. a questao que nao consigo importar um class que está em um package do mesmo projeto.
rmendes08
Você vai ver que colocar os fontes em pacotes (e não colocá-los no pacote padrão) ajuda a organizar o código e pra compilar na mão. Também não esqueça de colocar o diretório atual (diretório ponto “.”) no final do se classpath.
rmendes08
Aposto 1.000 coca-colas que falta o diretório “.” (ponto) no final do classpath.
LPJava
o . ponto no classpath ja está… agora nao posso declarar minha classe sem package?
LPJava
esse é meu class path:
rmendes08
Hmmmm … cara, posta o comando completo que você está usando e a mensagem de erro …
LPJava
simples ele nao encontra a class que foi importada, e nao compila…
rmendes08
em qual diretório vc colocou o BeerExample.java ?
LPJava
beerV1/classes: aqui está o .class
e dentro tem: com.beer
-beerV1/src: aqui está o .java
rmendes08
Hmmm … acho que é isso então, coloca o "beerV1/classes " no classpath. Provavelmente agora vai.
D
deygbs
Trata-se do capitulo 3 do livro Use a Cabeça! Servlets e JSP
[java-deyg]
[color=blue]-- Utilizando tomcat 6.0 [/color]
Compila a classe com.example.web.BeerSelect com a sua dependencia da classe com.example.model.BeerExpert.
Adicionando ‘C:\EstudoJava\beerV1\src;’ (sem as aspas simples) ao classpath o compilador encontra a dependencia com.example.model.BeerExpert.
Substitua a pasta EstudoJava no caminho a cima para se adequar ao local do seu beerV1.
[color=darkblue]-- No caso do TomCat 5 o comando fica como abaixo: [/color]
javac -classpath “C:\EstudoJava\beerV1\src;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;classes:.” -d classes src\com\example\web\BeerSelect.java
Observer que a localização do arquivo servlet-api.jar é diferente.
D
deygbs
Lembrete:
o javac na questao acima deve ser executado a partir de c:\estudojava\beerv1