2010-03-30 3 views
-2
C:\Tomcat5.5\webapps\WEB-INF\classes>javac MyServlet.java 
MyServlet.java:2: package javax.servlet does not exist 
import javax.servlet.*; 
^ 
MyServlet.java:3: package javax.servlet.http does not exist 
import javax.servlet.http.*; 
^ 
MyServlet.java:5: cannot find symbol 
symbol: class HttpServlet 
public class MyServlet extends HttpServlet 
          ^
MyServlet.java:7: cannot find symbol 
symbol : class HttpServletRequest 
location: class MyServlet 
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws Serv 
letException,IOException 
        ^
MyServlet.java:7: cannot find symbol 
symbol : class HttpServletResponse 
location: class MyServlet 
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws Serv 
letException,IOException 
              ^
MyServlet.java:7: cannot find symbol 
symbol : class ServletException 
location: class MyServlet 
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws Serv 
letException,IOException 
                      ^
6 errors 
+3

Это как вопрос, только без вопросов! –

+0

Я думаю, что проблема в том, что у вас есть 6 ошибок. – Tom

ответ

2

Нужно поместить servlet.jar в свой CLASSPATH при компиляции.

Сервлет.jar является частью Tomcat. Вероятно, вы найдете его в сервлет/lib версии 5.5.

Вы должны знать, как использовать опцию -classpath на javac.exe.

Возможно, вы обнаружите, что другие JAR также отсутствуют. Когда вы получаете ошибки компиляции, продолжайте находить JAR, с которыми жалуется javac, и добавлять их таким же образом к вашему CLASSPATH.

Или узнайте, как использовать Ant для создания вашего приложения.

+0

как положить его на мой путь к классам – abson

1

Вы пропускаете файл servlet.jar на вашем пути к классам

+0

как положить его на мой путь класса – abson

3

Вы пропускаете файл сервлета .jar для компиляции против.

Чтобы скомпилировать против него, используйте:

javac -cp servlet.jar {sources} 

и исследовать что-то вроде Ant для более строит комплекс. См. this forum публикации для очень похожего вопроса и более полное объяснение проблем.

+0

@Brian я сделал то же самое, но безрезультатно получил тот же результат, что и выше. – abson

+0

Укажите свой путь к классу везде, где находится ваш файл servlet.jar. – Tom

Смежные вопросы