当前位置: 代码迷 >> J2SE >> 小弟我就郁闷了,如何老提示:软件包 javax.Servlet.http 不存在 。
  详细解决方案

小弟我就郁闷了,如何老提示:软件包 javax.Servlet.http 不存在 。

热度:374   发布时间:2016-04-24 17:40:34.0
我就郁闷了,怎么老提示:软件包 javax.Servlet.http 不存在 。??
import   javax.Servlet.http.HttpServletRequest;  
import   org.apache.struts.action.ActionForm;  
import   org.apache.struts.action.ActionMapping;  
public   class   a{
}

这是我写的类,主要为了测试包的引用
我的classpath是这么写的:
.;%java_home%\lib;C:\Program   Files\Apache   Software   Foundation\Tomcat   5.5\common\lib\struts.jar;C:\Program   Files\Apache   Software   Foundation\Tomcat   5.5\common\lib\struts.jar;C:\Program   Files\Apache   Software   Foundation\Tomcat   5.5\common\lib\struts.jar;C:\Program   Files\Apache   Software   Foundation\Tomcat   5.5\common\lib\jsp-api.jar;


怎么就能提示软件包   javax.Servlet.http   不存在   。??
我写的这个classpath感觉太麻烦了,有什么好的方法吗/
在一个就是包的名字区别大小写不
比如说
import   org.apache.struts.action.ActionForm;  

import   Org.Apache.struts.action.ActionForm;   一样吗

------解决方案--------------------
要安装j2ee的sdk,然后把里面的包加到classpath里去。
到java.sun.com去下载吧。
------解决方案--------------------
我记得好象是一个serlet的jar包在tomcat的lib下面 你找找看
------解决方案--------------------
装个JDK 载个MYECLIPSE 然后新建-》WEB程序就可以了 不用载J2EE的SDK
------解决方案--------------------
大小写有区别的,Servlet改为servlet
CLASSPATH 中路径有空格的用双引引起来,
如: "C:\program files\...\servlet.jar ";
------解决方案--------------------
1.一般所有的web服务器的lib中都有servlet.jar,在你的工程引入就可以了
2.包中的路径是有大小写区别的
------解决方案--------------------
粗心的问题。
------解决方案--------------------
最好的解决办法是。在你的工程用jar包中加入servlet-api.jar
  相关解决方案