找不到处理Java servlet'javax.servlet'包 [英] Processing Java servlet 'javax.servlet' package not found

查看:245
本文介绍了找不到处理Java servlet'javax.servlet'包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这不是一个非常常见的实现,但是在之前的帖子( 1 2 ).我一直在开发Processing中的程序以用作Java servlet.但是,当我在处理"草图中有代码(例如第一个链接的示例)时,会收到错误消息

Not a very common implementation, but using Processing as a Java Servlet has been discussed in previous posts before (1, 2). I have been developing a program in Processing to use as a Java servlet. However, when I have code (such as like the first linked example) in a Processing sketch, I get the error message

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

我在XP上运行了Tomcat 5.5服务,并且我的环境变量如下

I have Tomcat 5.5 service running on XP, and my environment variables are as follows

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

我一直在试图诊断出为什么Processing无法识别javax.servlet包,而且在线上似乎没有什么可以解释的,除了修复环境变量以识别tomcat库.我还尝试过将servlet-api.jar和jsp-api.jar文件作为一种自定义的处理库放入处理"中,但是它们在那儿也不被识别,或者当我尝试在tomcat/webapps文件夹中运行该程序时

I have been trying to diagnose why the javax.servlet packages are not recognized by Processing for many hours and there is nothing online that seems to yield an explanation other than fixing the environment variables to recognize the tomcat libraries. I have also tried to put the servlet-api.jar and jsp-api.jar files in Processing as a kind of custom Processing library but they are not recognized there either, nor when I try to run the program within the tomcat/webapps folder.

我也尝试过

javap -classpath my;class;path javax.servlet.Servlet

在cmd上,它给了我同样的错误.

on the cmd and it gave me the same error.

我对Tomcat的感觉还不太好,所以如果这是我不熟悉的结果,请原谅我.如果有比我知识渊博的人能够阐明为什么Processing无法识别此程序包,那将是巨大的.非常感谢〜

I'm not that good with Tomcat yet so please forgive me if this is a result of my unfamiliarity. If anyone more knowledgeable than I can shed some light as to why Processing cannot recognize this package would be tremendous. Thanks so much~

推荐答案

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

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

这是问题所在.您的类路径应为上一级,即

This is the problem . Your classpath should be one level up i.e

CLASSPATH = C:\ tomcat \ common \ lib \

CLASSPATH = C:\tomcat\common\lib\

这应该很好.

这篇关于找不到处理Java servlet'javax.servlet'包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆