日期:2014-05-18  浏览次数:20657 次

提示错误: javax.servletr.jsp.tagext, javax.servlet.jsp 包找不到, 在哪找这些包?
要导入的包有:
import   java.io.StringWriter;
import   java.io.PrintWriter;
import   java.io.IOException;
import   javax.servlet.jsp.*;
import   javax.servlet.jsp.tagext.*;

提示错误如下:
package   javax.servlet.jsp   does   not   exist
package   javax.servletr.jsp.tagext   does   not   exist

去哪里找这些包?   环境变量要做怎样的设置才能正常编译?


------解决方案--------------------
你在JAVA servlet容器运行的时候没配置servlet-api.jar,tools.jar,rt.jar,jsp-api.jar的classpath

我的classpath=
.;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\common\lib\serlvet-api.jar;%JAVA_HOME%\jre\lib\jsp-api.jar;%JAVA_HOME%\jre\lib\servlet-api.jar;

你可以参考下,我QQ280743330
------解决方案--------------------
在Tomcat安装目录\common\lib下有jsp-api.jar,把它加到classpath变量里就可以.

如果用命令行话,可以暂时这样指定classpath变量:
javac Abc.java -classpath %classpath%;Tomcat安装目录\common\lib\jsp-api.jar(后面还可以加其它的包,用分号隔开)

长久之计,最好还是将jar包路径加到系统变量classpath里.
我的电脑--右键选属性--高级--点系统变量下的新建按钮(如果还没有的话)--双击classpath变量或点编辑--把用到各个包的路径(包括jar文件名)加到现有classpath值的后面,确定就OK了.

------解决方案--------------------
解压Tomcat 压缩包,Tomcat目录\common\lib下有jsp-api.jar,把它加到classpath变量里就可以.