简体   繁体   English

错误:javax.servlet不存在

[英]ERROR : javax.servlet does not exist

I have checked almost all the posts possible for the error that I'm getting. 我已经检查了几乎所有可能出现的错误的帖子。 Ive edited almost all the ENVIRONMENT VARIABLES as given online. Ive编辑了几乎所有在线给出的环境变量 These are my environment variables : 这些是我的环境变量:

ANT_HOME = C:\\Ant9;C:\\Tomcat7\\lib\\servlet-api.jar ANT_HOME = C:\\ Ant9; C:\\ Tomcat7 \\ lib \\ servlet-api.jar

CLASSPATH = C:\\Program Files\\Java\\jdk1.6.0_24\\bin;C:\\Program Files\\Java\\jre6\\bin;C:\\Tomcat7\\lib\\servlet-api.jar;. CLASSPATH = C:\\ Program Files \\ Java \\ jdk1.6.0_24 \\ bin; C:\\ Program Files \\ Java \\ jre6 \\ bin; C:\\ Tomcat7 \\ lib \\ servlet-api.jar;

JAVA_HOME = C:\\Program Files\\Java\\jdk1.6.0_24 JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.6.0_24

PATH = C:\\Program Files\\Java\\jdk1.6.0_24\\bin 路径 = C:\\ Program Files \\ Java \\ jdk1.6.0_24 \\ bin

TOMCAT_HOME = C:\\Tomcat7 TOMCAT_HOME = C:\\ Tomcat7

C:\Tomcat7\webapps\DBConnection\WEB_INF\classes\DBConnection>javac -cp .,C:\Tomc
at7\lib\servlet-api.jar DBConnnection.java
DBConnnection.java:4: package javax.servlet does not exist
import javax.servlet.*;
^
DBConnnection.java:5: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
DBConnnection.java:11: cannot find symbol
symbol: class HttpServlet
public class DBConnnection extends HttpServlet
                                   ^
DBConnnection.java:14: cannot find symbol
symbol  : class HttpServletRequest
location: class DBConnection.DBConnnection
  public void doGet(HttpServletRequest request, HttpServletResponse response) th
rows ServletException, IOException
                    ^
DBConnnection.java:14: cannot find symbol
symbol  : class HttpServletResponse
location: class DBConnection.DBConnnection
  public void doGet(HttpServletRequest request, HttpServletResponse response) th
rows ServletException, IOException
                                                ^
DBConnnection.java:14: cannot find symbol
symbol  : class ServletException
location: class DBConnection.DBConnnection
  public void doGet(HttpServletRequest request, HttpServletResponse response) th
rows ServletException, IOException

     ^
DBConnnection.java:53: cannot find symbol
symbol  : class EmployeeInformation
location: class DBConnection.DBConnnection
                    EmployeeInformation empInfo = new EmployeeInformation();
                    ^
DBConnnection.java:53: cannot find symbol
symbol  : class EmployeeInformation
location: class DBConnection.DBConnnection
                    EmployeeInformation empInfo = new EmployeeInformation();
                                                      ^
DBConnnection.java:13: method does not override or implement a method from a sup
ertype
  @Override
  ^
9 errors

Im really baffled as to how to proceed! 我真的对如何进行感到困惑! Been stuck at this point!! 此时被卡住了!!

You should use ; 你应该用; to separate classpath entries in Windows 在Windows中分隔类路径条目

javac -cp .;C:\\Tomcat7\\lib\\servlet-api.jar DBConnnection.java . javac -cp .;C:\\Tomcat7\\lib\\servlet-api.jar DBConnnection.java

but, you used a comma , . 但是,您使用了逗号, Change comma to semicolon 将逗号更改为分号

Note : *nix family environments use colon : to seperate classpath entries 注意:* nix家庭环境使用冒号:分隔类路径条目

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM