Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Eclipse运行TomCat时获取BodyTagSupport的NoClassDefFoundError_Java_Eclipse_Tomcat - Fatal编程技术网

Java 从Eclipse运行TomCat时获取BodyTagSupport的NoClassDefFoundError

Java 从Eclipse运行TomCat时获取BodyTagSupport的NoClassDefFoundError,java,eclipse,tomcat,Java,Eclipse,Tomcat,我已经将servlet-api.jar包含在Tomcat和项目的类路径中,但仍然会出现以下错误 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/BodyTagSupport at java.lang.ClassLoader.findBootstrapClass(Native Method) at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:892

我已经将servlet-api.jar包含在Tomcat和项目的类路径中,但仍然会出现以下错误

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/BodyTagSupport
   at java.lang.ClassLoader.findBootstrapClass(Native Method)
   at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:892)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:302)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
   ....

BodyTagSupport
类不在
servlet api.jar
中-您需要JSP api jar。您可以在或中找到副本。

尝试在java透视图中点击Ctrl+Shift+T并搜索BodyTagSupport,这将验证eclipse是否找到它以及它属于哪个jar。eclipse正在找到它(即它显示在Ctrl+Shift+T中)。但是TomCat在我启动它的时候没有。所以找到eclipse显示它的jar,并确保它在TomCat的类路径中。我最终从EclipseJavaEE包中添加了它,但这是正确的jar