Java build.xml中缺少类引用
当我给antmyprojectwar时,我得到了以下错误。有人能帮忙吗Java build.xml中缺少类引用,java,ant,build.xml,Java,Ant,Build.xml,当我给antmyprojectwar时,我得到了以下错误。有人能帮忙吗 BUILD FAILED C:\Documents and Settings\personal\Desktop\project files\myproject\bu ild.xml:167: taskdef A class needed by class org.apache.jasper.JspC cannot be fo und: javax/servlet/ServletContext 必须将包含javax.serv
BUILD FAILED
C:\Documents and Settings\personal\Desktop\project files\myproject\bu
ild.xml:167: taskdef A class needed by class org.apache.jasper.JspC cannot be fo
und: javax/servlet/ServletContext
必须将包含javax.servlet.ServletContext的JAR添加到类路径中 检查清单和类路径。他们可能没有包括必要的罐子 例如:
classpathref=“some_classpath”
可以放在javac
标记中,其中some_classpath
等于
<path id="some_classpath">
<pathelement location="${someJar.jar}"/>
<pathelement location="${another.jar}"/>
</path>
此外,jar的清单应该有如下内容:
<manifest>
<attribute name="Class-Path" value="../lib/another.jar ../lib/someJar.jar"/>
</manifest>
在ant中,可以定义新任务(taskdef)。其中一些任务需要您将java库放入ant的类路径中。这可以通过将适当的jar复制到ant安装的lib/ext目录中来实现。对于运行包含javax.servlet.ServletContext的JspC的目标,在类路径中需要一个jar。例如,如果您使用的是Tomcat,servlet-api.jar可能就是您要寻找的jar。如果您正在执行GWT,那么GWT-user.jar可能就是jar。取决于您的上下文。您使用的Ant任务具有核心API不支持的依赖项
从:
Ant支持许多可选的
任务。可选任务是一个任务
这通常需要一个外部
图书馆要发挥作用。可选的
任务与
蚂蚁的核心任务
使用查找可选任务并将所需的添加到类路径中。Ant不占用类路径中的空格。我在项目的lib folderAlso中有servlet.api.jar,您需要确保在build.xml文件中将该jar添加到调用JspC的目标的类路径定义中。hi这是我找到JspC的标记。你能帮忙吗