在编译Servlet文件的时候出错:软件包 javax.servlet 不存在
解决方法:
方法(1) 找到%tomcat%\common\lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个好像不是很管用,我重装了tomcat之后,再重新配置好像就不行了)
方法(2) 找到%tomcat%\common\lib目录下的servlet-api.jar,把这个jar添加到%java_home%/\jdk1.6.0\jre\lib\ext目录下面,不同的jdk版本都一样。
方法三:
引入环境变量
片段
<!--tomcathome--> <property name="tomcathome" location="${SystemVariable.TOMCAT_HOME}"/> <!--编译Plat用的classpath--> <path id="classpath"> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> <fileset dir="${tomcathome}/lib"> <include name="*.jar"/> </fileset> </path> <javac srcdir="${basedir}/src;${basedir}/patch/spring" destdir="${classes}" includeantruntime="false" bootclasspath="${java.home}/lib/rt.jar" > <classpath refid="classpath"/> <compilerarg value="-g:lines,vars,source" /> </javac>
软件包 javax.servlet.jsp 不存在
同样方法解决,拷贝jsp-api.jar
最好把el-api.jar一并考过去,否则运行项目会报异常
java.lang.ClassNotFoundException: javax.el.ELResolver
一个例子:
<!-- ================== -->
<!-- === PROPERTIES === -->
<!-- ================== -->
<property name="lib.dir" value="./WebRoot/WEB-INF/lib" />
<property name="JBOSS_HOME" value="D:/jboss-4.0.5.GA/server/default/deploy" />
<property name="JBOSS_LIB1" value="D:/jboss-4.0.5.GA/server/default/lib" />
<property name="JBOSS_LIB2" value="D:/jboss-4.0.5.GA/lib" />
<!-- ================= -->
<!-- === CLASSPATH === -->
<!-- ================= -->
<path id="classpath">
<fileset dir="${lib.dir}" includes="*.jar,*.zip" />
<fileset dir="${JBOSS_LIB1}" includes="*.jar" />
<fileset dir="${JBOSS_LIB2}" includes="*.jar" />
</path>
<!-- =============== -->
<!-- === COMPILE === -->
<!-- =============== -->
<target name="compile" description="compiles the server classes">
<mkdir dir="${build.dir}" />
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="classpath" />
</javac>
<copy todir="${build.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
相关推荐
解决 Java 编译时软件包 javax.servlet.http 不存在的问题 Java 编译时提示软件包 javax.servlet.http 不存在是 Java 开发中常见的问题。javax.servlet.http 是 Java Servlet 规范中的一个软件包,提供了 HTTP 协议...
NULL 博文链接:https://xjg396.iteye.com/blog/1973026
当你遇到“找不到javax.servlet.*”这样的错误时,通常是因为你的项目缺少了这个库,所以需要引入`javax.servlet.jar`来解决问题。 1. **Java Servlet简介** Java Servlet是Java平台上的一个标准,用于扩展服务器...
Files contained in javax.servlet.jar: META-INF/MANIFEST.MF javax/servlet/http/LocalStrings.properties javax.servlet.http.HttpSessionBindingListener.class javax.servlet....
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
javax.servlet JAR包,解决找不到 import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; jar包问题
赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:javax.servlet-api-4.0.1.jar; 赠送原API文档:javax.servlet-api-4.0.1-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.1-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; ...
赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.0-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom; ...
赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...
如果你在使用这些服务器,通常它们会自带Servlet API的实现,不需要单独下载和添加`javax.servlet.jar`。但如果你是在独立的Java应用中使用Servlet,那么这个jar包是必需的。 6. **Servlet 3.0及以上版本** 自...
在Java Web开发中,`javax.servlet.jar`和`javax.servlet.jsp.jar`是两个非常重要的库文件,它们分别提供了Servlet和JSP(JavaServer Pages)的核心API。这两个库是开发基于Java的Web应用程序不可或缺的部分,特别是...
因此,"javax.servlet.jar"和"javax.servlet.jsp.jar"这两个JAR文件在EJB中是默认不包含的,需要单独引入。这两个库是Java Servlet和JavaServer Pages(JSP)技术的基础,对于构建基于Java的Web应用程序至关重要。 ...
在Java Web开发中,`javax.servlet-api-3.1.0.jar`是一个至关重要的组件,它代表了Servlet API的3.1.0版本,是实现服务器端动态网页处理的核心库。Servlet API是Java EE规范的一部分,由Java Community Process (JCP...
在IT行业中,尤其是在Java Web开发领域,`javax.servlet-api`和`javax.el`库是至关重要的组件。这些库主要用于实现Servlet规范和表达式语言(EL)功能,它们为开发人员提供了与服务器交互以及处理HTTP请求的能力。...
javax.servlet的jar包是Java Web开发中不可或缺的一部分,它提供了Servlet和JSP(JavaServer Pages)的核心API,使得开发者能够创建动态web应用程序。这个jar包是Java Servlet规范的一部分,由Java Community ...
在Java服务器页面(JSP)技术中,`javax.servlet.jsp.tagext`包是核心组件之一,它提供了用于创建自定义标签库(Tag Libraries)的接口和类。自定义标签是JSP的一种强大特性,允许开发者将复杂的逻辑封装到可重用的...
文件中包含javax.servlet-api-3.0.1.jar,javax.servlet-api-3.1.0.jar,javax.servlet-api-4.0.0.jar,用来处理java项目运行中找不到servlet JAR的问题,需要的朋友可以下载