Java 无法为JSP编译类,只能导入类型

Java 无法为JSP编译类,只能导入类型,java,jsp,tomcat,jfreechart,Java,Jsp,Tomcat,Jfreechart,**你好,朋友们。我在尝试访问jsp页面时遇到了一个问题 我的jsp导入了一些JAR <%@ page import="org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory ,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*" %> Tomcat调试显示:** 抛出路径为[/Test]的上下文中Servlet[jsp]的Servlet.s

**你好,朋友们。我在尝试访问jsp页面时遇到了一个问题

我的jsp导入了一些JAR

<%@ page import="org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory
,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*" %>

Tomcat调试显示:**

抛出路径为[/Test]的上下文中Servlet[jsp]的Servlet.service() 异常[无法为JSP编译类:

生成的java文件中的第[14]行出现错误: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] 只能导入类型。org.jfree.data.general.DefaultPieDataset 解析为一个包

生成的java文件中的第[15]行出错: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] 只能导入类型。org.jfree.chart.ChartFactory解析为 包裹

生成的java文件中的第[16]行出现错误: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] 只能导入类型。org.jfree.chart.JFreeChart解析为 包装

jsp文件:/jfreeChart.jsp的第20行出现错误 无法将DefaultPieDataset解析为类型

我已经把jar放在WEB-INF/lib中了 如何更改?

使用(更易读)来更改:


您只能导入类型,因此这将不起作用:

<%@ page import="org.jfree.chart.servlet.*" %>

并确保包括y:

<!-- https://mvnrepository.com/artifact/jfree/jfreechart -->
<dependency>
    <groupId>jfree</groupId>
    <artifactId>jfreechart</artifactId>
    <version>1.0.13</version>
</dependency>

jfree
柱状图
1.0.13

我已经运行了另一个演示,没问题,所以我确定原因不是jar造成的。@CanJin你删除了无效的导入吗?Thx,今天我重新检查了我的项目。我想原因是我的tomcat找不到jar。当我创建我的项目时,我把这些jar放在WEB-INF/lib目录下,我不知道tomcat为什么会犯这样的错误。Thxu。
<!-- https://mvnrepository.com/artifact/jfree/jfreechart -->
<dependency>
    <groupId>jfree</groupId>
    <artifactId>jfreechart</artifactId>
    <version>1.0.13</version>
</dependency>