| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2006 21:17:46
|
toursPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 02/12/2006 00:00:00
Mensagens: 5
Offline
|
Pessoal, estou tendo alguns problemas.
Estou fazendo um curso de JSP e Servlets e no curso n se usa nenhuma IDE, semplesmente Notepad, javac e Tomcat.
E estou tendo os seguintes problemas, se alguem puder me ajudar.
Essa é a estrutura do meu projeto:
E essa é a estrutura do Tomcat:
Em C:\Tomcat\webapps\Beer-v1\WEB-INF tenho o arquivo web.xml, com o codigo:
Dentro de F:\Meu projeto\BeerV1\src\com\example\web tem o BeerSelect.java com o codigo:
E dentro de F:\Meu projeto\BeerV1\src\com\example\model tem o BeerExpert.java com o codigo:
Esse, qdo. eu compilo da essa msg:
F:\Meu projeto\BeerV1>javac -d classes src\com\example\model\BeerExpert.java
Note: src\com\example\model\BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
No que eu recompilo com o -Xlint e aparece isso:
F:\Meu projeto\BeerV1>javac -Xlint -d classes src\com\example\model\BeerExpert.java
src\com\example\model\BeerExpert.java:13: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add("Jack Amber");
^
src\com\example\model\BeerExpert.java:14: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add("Red Moose");
^
src\com\example\model\BeerExpert.java:18: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add("Jail Pale");
^
src\com\example\model\BeerExpert.java:19: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.List
brands.add("Gout Stout");
^
4 warnings
Sera que isso pode estar causando o problema?
E dentro do F:\Meu projeto\BeerV1\classes\com\example\model e do F:\Meu projeto\BeerV1\classes\com\example\web tenho o BeerExpert.class e BeerSelect.class, respectivamente.
Qdo. vou compilar no DOS, com o comando
javac -classpath c:/Tomcat/common/lib/servlet-api.jar -d classes src/com/example/web/BeerSelect.java
Da esses 3 erros:
src/com/example/web/BeerSelect.java:3: package com.example.model does not exist
import com.example.model.*;
^
src/com/example/web/BeerSelect.java:20: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be = new BeerExpert();
^
src/com/example/web/BeerSelect.java:20: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be = new BeerExpert();
Eu sei que ficou BEM grande, e se alguem tiver paciencia, e puder me dar uma ajuda, eu agradeço muito.
Valeu pessoal!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2006 22:49:23
|
RomulinhoPJ
JavaChild
![[Avatar]](/images/avatar/0)
Membro desde: 07/05/2004 00:00:00
Mensagens: 126
Offline
|
Nessa última parte vc deve colocar o nome do pacote.
Você já deve estar localizado no diretório "src", aí então faz assim:
javac -classpath c:/Tomcat/common/lib/servlet-api.jar -d classes com.example.web.BeerSelect.java
Assim compila.
Na primeira parte são apenas "warnings". Você deve tá usando Java 5 mas não usou Generics quando declarou o objeto List.
No caso seria assim: List<String> minhaLista;
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2006 23:04:06
|
toursPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 02/12/2006 00:00:00
Mensagens: 5
Offline
|
Rômulo, muito obrigado pela ajuda.
Qdo. tento compilar como vc sugeriu eu recebo esse erro:
F:\Meu projeto\BeerV1>javac -classpath c:/Tomcat/common/lib/servlet-api.jar -d classes com.example.web.BeerSelect.java
error: cannot read: com.example.web.BeerSelect.java
1 error
To perdendo a paciencia com esse trem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2006 01:59:58
|
CD1PJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 22/09/2004 00:00:00
Mensagens: 305
Offline
|
Olá tours,
Tente o seguinte:
Assim você diz pra o compilador procurar também no diretório classes as classes que ele precisa pra compilação (CLASSPATH).
Até mais,
|
http:// |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2006 02:12:55
|
toursPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 02/12/2006 00:00:00
Mensagens: 5
Offline
|
CD1, cara, vc salvou meu FDS.
Muito obrigado mesmo, estava em 3 forums diferentes, um americano do escritor do livro que eu to estudando, e ninguem descobria o problema.
Valeu D+.
Como uma bobeira dessas consegue ser tão chata?
Abraços!!
|
|
|
 |
|
|