java - 错误 : javax. servlet 不存在

标签 java postgresql tomcat servlets

我已经检查了几乎所有可能出现的错误的帖子。我编辑了在线给出的几乎所有环境变量。这些是我的环境变量:

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 ;.

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

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

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

我真的很困惑如何继续!一直卡在这一点!!

最佳答案

您应该使用 ; 来分隔 Windows 中的类路径条目

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

但是,您使用了逗号,。将逗号更改为分号

注意:*nix 系列环境使用冒号 : 分隔类路径条目

关于java - 错误 : javax. servlet 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836220/

相关文章:

java - 通过独立应用程序使用 JWT 在 Java 中发出刷新 token 请求 - 不是 Web 应用程序

ruby-on-rails - 如何在事件记录查询中使用正则表达式?

tomcat 可扩展性 ejb

java - 使用Java/Postgres处理DateTime和时区

java.net.SocketException : No buffer space available (maximum connections reached? ):(添加 netstat -a)

tomcat - Grails 在缺少类 GrailsMock 的 tomcat 上失败

java - Maven的设置版本插件没有在子模块中设置父版本

java - NumberFormatter 的行为不符合预期

java - 在Java程序中获取WTSSessionId

sql - 错误: missing FROM-clause entry for table "p"