Onde esta o javax.servlet?

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?

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)

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

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

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

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)

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.

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

Bem, o local onde achei essa api foi em:

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

É isso mesmo???

[quote=“diego2005”]
Bem, o local onde achei essa api foi em:

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

É isso mesmo???[/quote]

Exatamente.