gpt4 book ai didi

java.lang.NoClassDefFoundError : org/apache/taglibs/standard/tag/rt/core/ImportTag 错误

转载 作者:行者123 更新时间:2023-11-28 23:33:41 24 4
gpt4 key购买 nike

我试图从 jSTL 中理解标签库,所以我决定下载它的源代码。我的测试应用程序使用以下 jar :

javax.servlet.jsp.jSTL-1.2.1.jarjavax.servlet.jsp.jSTL-api-1.2.1.jar

然后我改变了:

javax.servlet.jsp.jSTL-1.2.1-sources.jarjavax.servlet.jsp.jSTL-api-1.2.1-sources.jar

然后我得到了标题上的错误。我不知道为什么它不创建 ImportTag。使用存档管理器打开 .jar,我可以看到 ImportTag.java。但是当我把 jar 放在 WEB-INF/lib 上,并通过 eclipse 检查 jar 时,我看到的是:

这是我的 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>agenda</display-name>

<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/erro.html</location>
</error-page>

<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
</web-app>

我正在使用 tomcat 7 和 Java 7。

有什么想法吗??

提前致谢。

最佳答案

您使用的是 jars 中的源文件,而不是编译后的类文件。如果您将 jar 文件包含到类路径中,它应该包含类文件而不是源代码。

显然,jar 中的源文件不会被编译。

关于java.lang.NoClassDefFoundError : org/apache/taglibs/standard/tag/rt/core/ImportTag 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27236580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com