2013-09-25 93 views
1

我創建了一個java servlet程序名稱FirstServlet編譯java servlet程序時出錯

我把它放在Tomcat的7.0 \的webapps \ ROOT \ WEB-INF \類\ FirstServlet.java,也是我設置類路徑的servlet-api.jar文件,但是當我編譯它

我發現一些錯誤。

代碼是:

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class FirstServlet extends HttpServlet { 

    // Runs when the servlet is loaded onto the server. 
    public void init() { 
     //...... 
    } 

    public void doGet(HttpServletRequest request, HttpServletResponse response) 
     throws IOException, ServletException { 

     // Set the MIME type for the response message 
     response.setContentType("text/html"); 
     // Write to network 
     PrintWriter out = response.getWriter(); 

     // Your servlet's logic here 
     out.println("<html>"); 
     out.println(" ...... "); 
     out.println("</html>"); 
    } 


    public void doPost(HttpServletRequest request, HttpServletResponse response) 
     throws IOException, ServletException { 
     // do the same thing as HTTP GET request 
     doGet(request, response); 
    } 

    public void destroy() { 
    // ...... 
    } 

} 

錯誤是:

enter image description here

+1

_並且我還設置了servlet-api.jar_的類路徑,不,您不知道。你運行了'javac FirstServlet.java' –

+0

有什麼特別的原因沒有使用IDE?在那裏你可能會得到缺少的庫錯誤,並根據需要組織你的庫。 – porfiriopartida

回答

2

你實際上並沒有提供一個類路徑條目的javac程序。 servlet-api.jar通常包含在Tomcat安裝的lib文件夾中。

運行它像

javac -cp "C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar" FirstServlet.java 

你將有一個更容易(和一般更好)的時間,如果你使用像Eclipse,Netbeans的,或的IntelliJ的IDE。

此外,不要使用默認包。

+0

現在錯誤是:編寫FirstServlet時出錯:FirstServlet.class(訪問被拒絕)_public類FirstServlet擴展HttpServlet {_ –

+0

@ManojGupta您對該文件夾有寫入權限嗎?我想不是。 –

+0

_no我​​沒有._ –