本人寫了一個關於servlet的webapp,但是在用javac編譯的時候,只是單純的將jsp-api.jar和servlet-api.jar拷貝放在了其目錄下面,然後利用命令列 javac XXX.java開始編譯,然後出現了一大堆錯誤,如下:
FirstServlet.java:7: 錯誤: 找不到符號
public class FirstServlet extends HttpServlet
^
符號: 類 HttpServlet
FirstServlet.java:9: 錯誤: 找不到符號
public void service(HttpServletRequest
nse)throws ServletException,java.io.IOException
^
符號: 類 HttpServletRequest
位置: 類 FirstServlet
FirstServlet.java:9: 錯誤: 找不到符號
public void service(HttpServletRequest
nse)throws ServletException,java.io.IOException
符號: 類 HttpServletResponse
位置: 類 FirstServlet
FirstServlet.java:9: 錯誤: 找不到符號
public void service(HttpServletRequest
nse)throws ServletException,java.io.IOException
^
符號: 類 ServletException
位置: 類 FirstServlet
FirstServlet.java:29: 錯誤: 找不到符號
out.pritnln("你的名字:"+name+"<br/>");
^
符號: 方法 pritnln(String)
位置: 型別為PrintStream的變數 out
後來終於找到了解決該問題的方法,解決方法如下:
把servlet-api.jar檔案複製到該資料夾下,就用了 javac -classpath servlet-api.jar *.java,果然沒出錯,發現了class檔案。