Onde esta o javax.servlet?

9 respostas
A

Estou compilando um codigo com extenssão .java que tem um import javax.servlet.*; e esta dando erro que não consegue encontrar este arquivo. Onde o encontro?

9 Respostas

W

Coloque a api servlet-api.jar no classpath!

ou se estiver em uma ide adicione a ao seu projeto.

Eclipse por exemplo:
propriedades do projeto -=>Java Build Path ->Libraries->Add External Jars

Abraços
Wanderson 8)

Z

Verifique se o servlet-api.jar está em seu classpath!

A

Não está no classpath. Qual a sintaxe para colocar?

C

Você está usando alguma ide? Senão coloque nas variáveis do sistema do sistema operacional, ou vah na pasta do jre ->lib -> ext e adicione a biblioteca lah

W

Se vc estiver no ruindows crie uma variável de sistema CLASSPATH
e adicione (copie a linha de baixo e o ponto tb):

.;C:\local_onde_esta_a_api\servlet-api.jar;C:\local_onde_esta_a_api\tools.jar

já q está fazendo isto coloque a api tools tb no classpath.
só troque local_onde_esta_a_api pelo local real.

Abraços
Wanderson 8)

E

Aproveitando este thread eu queria aprender a usar servlets e nao sei por onde comecar , poderiam me dar alguma ideia de onde encontrar bons tutoriais.

C

Caras, deixa ver se eu contribuo.

Quando você vai utilizar uma Classe que não é encontrada normalmente. Você deve acrescentá-la ao CLASSPATH.

existe um parâmetro de compilação que você pode fazer isso, veja:

javac -classpath "c:\java\servlet-api.jar" SuaClasse.java

Você pode configurar uma variável de ambiente chamada CLASSPATH e colocar as bibliotecas que você deseja utilizar como valor dessa variável.

Você também pode utilizar a seguinte Gambiarra.

<PASTA_DO_JRE>\lib\ext*.*
Os arquivos dentro da pasta ext estão automaticamente no CLASSPATH

D

Bem, o local onde achei essa api foi em:

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\common\lib

É isso mesmo???

C

“diego2005”:

Bem, o local onde achei essa api foi em:

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\common\lib

É isso mesmo???

Exatamente.

Criado 23 de maio de 2005
Ultima resposta 15 de nov. de 2006
Respostas 9
Participantes 7