未找到处理Java servlet'javax.servlet'包

时间:2011-01-11 04:18:05

标签: servlets package processing tomcat5.5

不是一个非常常见的实现,但在之前的帖子(12)中已经讨论过将Processing用作Java Servlet。我一直在Processing中开发一个程序来用作Java servlet。但是,当我在Processing sketch中有代码(例如第一个链接的示例)时,我收到错误消息

The package 'javax.servlet' does not exist.  You might be missing a library.

我在XP上运行Tomcat 5.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不太好,所以如果这是我不熟悉的结果,请原谅我。如果任何比我更有知识的人可以阐明为什么Processing无法识别这个包将是巨大的。非常感谢〜

5 个答案:

答案 0 :(得分:1)

  
    

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

  

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

CLASSPATH = C:\ tomcat \ common \ lib \

这应该可以正常工作。

答案 1 :(得分:0)

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

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

variablename:classpath

variablevalue:D:\ Tomcat \ lib \ servlet-api.jar

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

JAVA_HOME = C:\ Program Files(x86)\ Java \ jdk1.7.0_80

JRE_HOME = C:\ Program Files(x86)\ Java \ jre7

CATALINA_HOME = C:\ Program Files(x86)\ Apache Software Foundation \ Tomcat 7.0

PATH = C:\ Program Files(x86)\ Java \ jdk1.7.0_80 \ bin; C:\ Program Files(x86)\ Apache Software Foundation \ Tomcat 7.0 \ bin;

CLASSPATH = C:\ Program Files(x86)\ Apache Software Foundation \ Tomcat 7.0 \ lib \ servlet-api.jar; C:\ Program Files(x86)\ Java \ jdk1.7.0_80 \ lib \ tools.jar; JAVA_HOME \ lib中

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

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

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

答案 4 :(得分:-1)

可能是因为Tomcat不在Java Build Path中。尝试将Tomcat添加到您的库中

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

2)点击图书馆标签>点击Add Library button

3)选择服务器运行时>点击Next button

4)选择您的服务器>点击Finish button