Servlets 处理JavaServlet';servlet';找不到包

Servlets 处理JavaServlet';servlet';找不到包,servlets,package,processing,tomcat5.5,Servlets,Package,Processing,Tomcat5.5,这不是一个非常常见的实现,但是在之前的文章(,)中已经讨论过将处理作为Javaservlet使用。我一直在开发一个处理程序,用作Javaservlet。但是,当处理草图中有代码(如第一个链接示例)时,我会收到错误消息 The package 'javax.servlet' does not exist. You might be missing a library. 我在XP上运行Tomcat5.5服务,我的环境变量如下 CLASSPATH = C:\tomcat\common\lib\se

这不是一个非常常见的实现,但是在之前的文章(,)中已经讨论过将处理作为Javaservlet使用。我一直在开发一个处理程序,用作Javaservlet。但是,当处理草图中有代码(如第一个链接示例)时,我会收到错误消息

The package 'javax.servlet' does not exist.  You might be missing a library.
我在XP上运行Tomcat5.5服务,我的环境变量如下

CLASSPATH = C:\tomcat\common\lib\servlet-api.jar
CATALINA_HOME = C:\tomcat
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_21
JRE_HOME  = C:\Program Files\Java\jre6
我一直在试图诊断为什么javax.servlet包在处理过程中无法被识别,而且除了修复环境变量以识别tomcat库之外,在线上似乎没有任何东西能够给出解释。我还尝试将servlet-api.jar和jsp-api.jar文件作为一种自定义处理库进行处理,但它们在那里也无法识别,也无法在tomcat/webapps文件夹中运行程序

我也试过

javap -classpath my;class;path javax.servlet.Servlet
在cmd上,它给了我同样的错误

我对Tomcat还不是很好,所以如果这是因为我不熟悉,请原谅我。如果有任何比我更了解的人能够解释为什么处理不能识别这个包,那将是一个巨大的挑战。非常感谢~

CLASSPATH=C:\tomcat\common\lib\servlet-api.jar

这就是问题所在。您的类路径应该向上一级,即

CLASSPATH=C:\tomcat\common\lib\

这应该行得通

CLASSPATH=C:\tomcat\common\lib\servlet-api.jar

这就是问题所在。您的类路径应该向上一级,即

CLASSPATH=C:\tomcat\common\lib\


这应该可以正常工作。

右键单击MyComputer->Properties->Advanced->Environment Variables->

将新的用户变量名设置为classpath,并给出servlet-api.jar文件所在的变量值(适用于tomcat webserver),例如:->

variablename:类路径

变量值:D:\Tomcat\lib\servlet-api.jar


现在,您可以运行反汇编程序来查找servlet类和接口信息

右键单击MyComputer->Properties->Advanced->Environment Variables->

将新的用户变量名设置为classpath,并给出servlet-api.jar文件所在的变量值(适用于tomcat webserver),例如:->

variablename:类路径

变量值:D:\Tomcat\lib\servlet-api.jar


现在,您可以运行反汇编程序来查找servlet类和接口信息

如果无法加载servlet包,请尝试将环境变量CLASSPATH设置为。;C:\tomcat\common\lib\servlet-api.jar。这应该会有所帮助。

如果无法加载servlet包,请尝试将环境变量CLASSPATH设置为。;C:\tomcat\common\lib\servlet-api.jar。那应该会有帮助。

好的!。。我买了一台新笔记本电脑,遇到了同样的问题,我希望这也能解决windows 10设备上的问题

首先,要知道错误仅仅是由于不正确或不完整的路径或类路径造成的。安装Tomcat和JDK后,按如下方式设置环境变量(位置可能因安装而异):

JAVA\u HOME=C:\Program Files(x86)\JAVA\jdk1.7.0\u 80

JRE\U HOME=C:\Program Files(x86)\Java\jre7

CATALINA_HOME=C:\Program Files(x86)\Apache软件基金会\Tomcat 7.0

PATH=C:\ProgramFiles(x86)\Java\jdk1.7.0\U 80\bin;C:\ProgramFiles(x86)\Apache软件基金会\Tomcat 7.0\bin

CLASSPATH=C:\ProgramFiles(x86)\Apache软件基金会\Tomcat 7.0\lib\servlet-api.jar;C:\ProgramFiles(x86)\Java\jdk1.7.0\U 80\lib\tools.jar;JAVA\u HOME\lib

确保您的类路径指向所提到的jar文件,因为javax包含在其中(尝试使用winrar检查内部内容)

保存设置后,使用javap javax.servlet.servlet进行测试


如果您仍然面临任何问题,请分享错误消息和屏幕截图

好!。。我买了一台新笔记本电脑,遇到了同样的问题,我希望这也能解决windows 10设备上的问题

首先,要知道错误仅仅是由于不正确或不完整的路径或类路径造成的。安装Tomcat和JDK后,按如下方式设置环境变量(位置可能因安装而异):

JAVA\u HOME=C:\Program Files(x86)\JAVA\jdk1.7.0\u 80

JRE\U HOME=C:\Program Files(x86)\Java\jre7

CATALINA_HOME=C:\Program Files(x86)\Apache软件基金会\Tomcat 7.0

PATH=C:\ProgramFiles(x86)\Java\jdk1.7.0\U 80\bin;C:\ProgramFiles(x86)\Apache软件基金会\Tomcat 7.0\bin

CLASSPATH=C:\ProgramFiles(x86)\Apache软件基金会\Tomcat 7.0\lib\servlet-api.jar;C:\ProgramFiles(x86)\Java\jdk1.7.0\U 80\lib\tools.jar;JAVA\u HOME\lib

确保您的类路径指向所提到的jar文件,因为javax包含在其中(尝试使用winrar检查内部内容)

保存设置后,使用javap javax.servlet.servlet进行测试


如果您仍然面临任何问题,请分享错误消息和屏幕截图

可能是因为Tomcat不在Java构建路径中。尝试将Tomcat添加到您的库中

1) 右键单击项目文件夹>生成路径配置生成路径

2) 单击库选项卡>单击

3) 选择服务器运行时>单击


4) 选择服务器>单击

,可能是因为Tomcat不在Java构建路径中。尝试将Tomcat添加到您的库中

1) 右键单击项目文件夹>生成路径配置生成路径

2) 单击库选项卡>单击

3) 选择服务器运行时>单击


4) 选择您的服务器>单击

尝试设置CATALINA_HOME变量.if“javap-classpath my;class;path javax.servlet