2014-09-05 56 views
0

我急需一個提醒我要去的地方錯在這裏javac還不能識別給定的類路徑

我的servlet-api.jar文件@ E:\ J2EE \ Apache的Tomcat的6.0.18 \ lib中

E:\ J2EE \ Apache的Tomcat的6.0.18 \ LIB \ servlet的api.jar文件

我想運行一個Servlet類 「TouchServlet.java」,這是在

E:\ J2EE \ apache-tomcat-6.0.18 \ webapps \ TouchServlet \ src \ com \ saravanansivaji \ servlet \ TouchServlet.java

所以從命令提示,

E:\ J2EE \ Apache的Tomcat的6.0.18 \ web應用\ TouchServlet>的javac -classpath E:\ J2EE \ APACH 電子Tomcat的6.0.18 \ lib中\ servlet的api.jar文件的src \ COM \ saravanansivaji \ servlet的\ TouchServlet 的.java

注:我給E執行:\ J2EE \ Apache的Tomcat的6.0.18 \的webapps \ TouchServlet

以下是目錄結構

E:\ J2EE \ apache-tomcat-6.0.18 \ webapps \ TouchServlet>我在這裏

E:\ J2EE \ Apache的Tomcat的6.0.18 \的webapps \ TouchServlet的\ src \ COM \ saravanansivaji \ servlet的\ TouchServlet.java

E:\ J2EE \ Apache的tomcat- 6.0.18 \ LIB \ servlet的api.jar文件

如果我編譯,我得到以下錯誤

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet>javac -classpath E:\j2ee\apach 
e-tomcat-6.0.18\lib\servlet-api.jar src\com\saravanansivaji\servlet\TouchServlet 
.java 

src\com\saravanansivaji\servlet\TouchServlet.java:4: package java.servlet does n 
ot exist 
import java.servlet.*; 
^ 
src\com\saravanansivaji\servlet\TouchServlet.java:5: package java.servlet.http d 
oes not exist 
import java.servlet.http.*; 
^ 
src\com\saravanansivaji\servlet\TouchServlet.java:7: cannot find symbol 
symbol: class HttpServlet 
class TouchServlet extends HttpServlet 
         ^
src\com\saravanansivaji\servlet\TouchServlet.java:9: cannot find symbol 
symbol : class HttpServletRequest 
location: class com.saravanansivaji.servlet.TouchServlet 
     public void doGet(HttpServletRequest request, HttpServletResponse respon 
se) 
         ^
src\com\saravanansivaji\servlet\TouchServlet.java:9: cannot find symbol 
symbol : class HttpServletResponse 
location: class com.saravanansivaji.servlet.TouchServlet 
     public void doGet(HttpServletRequest request, HttpServletResponse respon 
se) 
                ^
src\com\saravanansivaji\servlet\TouchServlet.java:10: cannot find symbol 
symbol : class ServletException 
location: class com.saravanansivaji.servlet.TouchServlet 
       throws ServletException, IOException { 
        ^
6 errors 

回答

0

嘗試以下

E:\ J2EE \ Apache的Tomcat的6.0.18 \ webapps \ TouchServlet> ja vac -classpath「E:\ j2ee \ apache-tomcat-6.0.18 \ lib \ servlet-api.jar」TouchServlet.java

+0

E:\ J2EE \ apache-tomcat-6.0.18 \ webapps \ TouchServlet> javac - 類路徑 「E:\ J2EE \亞太 他-的tomcat-6.0.18 \ LIB \ servlet的api.jar文件」 的src \ COM \ saravanansivaji \ servlet的\ TouchServl et.java – 2014-09-06 12:05:30

+0

我仍面臨着同樣的問題 – 2014-09-06 12:06:30

+0

的src \ COM \ saravanansivaji \ servlet \ TouchServlet.java:4:包java.servlet不存在 import java.servlet。*; – 2014-09-06 12:06:48