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.