Compilar Servlet sem IDE [RESOLVIDO]

6 respostas
ricardocomp

Olá pessoal, alguém já
compilou um servlet na unha?
Eu estou compilando o meu Servlet
aqui mas toda hora aparece uma
mensagem dizendo que os pacotes
javax.servlet e javax.servlet.http
não existem.

Será que alguém poderia me
dar uma ajuda de como eu
devo fazer, e como deve
ser configurada as variáveis de
ambiente para dar certo?

Eu configurei as variáveis desse jeito:

CATALINA_HOME
C:\Tomcat\apache-tomcat-6.0.20

CLASSPATH
.;JAVA_HOME;C:\Tomcat\apache-tomcat-6.0.20\lib\servlet-api.jar;C:\Tomcat\apache-tomcat-6.0.20\lib\jsp-api.jar

JAVA_HOME
C:\Arquivos de programas\Java\jdk1.6.0_07

PATH
C:\Arquivos de programas\Java\jdk1.6.0_07\bin

E para compilar no Windows estou fazendo da seguinte forma:

%javac -classpath C:\Tomcat\apache-tomcat-6.0.20\lib\servlet-api.jar:classes:. -d classes src\com\example\web\BeerSelect.java

Será que alguém poderia me dar uma ajuda?

[]'s.

6 Respostas

M

ricardocomp:
Olá pessoal, alguém já
compilou um servlet na unha?
Eu estou compilando o meu Servlet
aqui mas toda hora aparece uma
mensagem dizendo que os pacotes
javax.servlet e javax.servlet.http
não existem.

Será que alguém poderia me
dar uma ajuda de como eu
devo fazer, e como deve
ser configurada as variáveis de
ambiente para dar certo?

Eu configurei as variáveis desse jeito:

CATALINA_HOME
C:\Tomcat\apache-tomcat-6.0.20

CLASSPATH
.;JAVA_HOME;C:\Tomcat\apache-tomcat-6.0.20\lib\servlet-api.jar;C:\Tomcat\apache-tomcat-6.0.20\lib\jsp-api.jar

JAVA_HOME
C:\Arquivos de programas\Java\jdk1.6.0_07

PATH
C:\Arquivos de programas\Java\jdk1.6.0_07\bin

E para compilar no Windows estou fazendo da seguinte forma:

%javac -classpath C:\Tomcat\apache-tomcat-6.0.20\lib\servlet-api.jar:classes:. -d classes src\com\example\web\BeerSelect.java

Será que alguém poderia me dar uma ajuda?

[]'s.


Tudo parece estar certo, exceto que o separador de diretórios no Windows é o [size=18];[/size] e o não o [size=18]:[/size]. Tente fazer assim:

javac -classpath C:\Tomcat\apache-tomcat-6.0.20\lib\servlet-api.jar[color=red];[/color]classes[color=red];[/color]. -d classes src\com\example\web\BeerSelect.java

ricardocomp

Oi Marcos,
acho que compilou
não apareceu nenhuma mensagem,
mas vc ou alguém sabe como eu devo fazer
para saber se deu certo? Tem como eu ver o .class?

[]'s.

ricardocomp

Encontrei aqui no diretório:

C:\MyProjects\beerV1\classes\com\example\web\BeerSelect.class

Então acho que deu certo né Marco?

[]'s.

M

Sim, compilou tudo certo! Agora você só precisa fazer o mapeamento no seu web.xml (se não fez ainda).

Andre_Fonseca

oi,

se vc quiser testar use o valor que está configurado no web.xml

por exemplo,

http://localhost:8080/minhaApp/meuServlet

ricardocomp

Valeu pessoal
obrigado a todos
pela ajuda. :smiley:

Abraço à todos.

Criado 10 de janeiro de 2010
Ultima resposta 10 de jan. de 2010
Respostas 6
Participantes 3