【问题标题】:Javac does not recognize the given classpathJavac 无法识别给定的类路径
【发布时间】:2014-09-05 13:55:04
【问题描述】:

我非常需要一个建议,我在哪里出错了

我有 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\webapps\TouchServlet>javac -classpath E:\j2ee\apach e-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

【问题讨论】:

    标签: servlets classpath javac


    【解决方案1】:

    试试下面

    E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet> javac -classpath "E:\j2ee\apache-tomcat-6.0.18\lib\servlet-api.jar" TouchServlet.java

    【讨论】:

    • E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet>javac -classpath "E:\j2ee\apac he-tomcat-6.0.18\lib\servlet-api.jar " src\com\saravanansivaji\servlet\TouchServl et.java
    • 我仍然面临同样的问题
    • src\com\saravanansivaji\servlet\TouchServlet.java:4: 包 java.servlet 不存在 import java.servlet.*;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2018-02-25
    • 2023-03-12
    • 2019-10-13
    • 1970-01-01
    相关资源
    最近更新 更多