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