无法为 JSP 编译 class,只能导入一个类型

Unable to compile class for JSP,Only a type can be imported

**朋友们大家好。我在尝试访问 jsp 页面时遇到问题。

我的 jsp 导入一些 jar

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

Tomcat 调试显示:**

Servlet.service() for servlet [jsp] in context with path [/Test] threw exception [Unable to compile class for JSP:

An error occurred at line: [14] in the generated java file: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Only a type can be imported. org.jfree.data.general.DefaultPieDataset resolves to a package

An error occurred at line: [15] in the generated java file: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Only a type can be imported. org.jfree.chart.ChartFactory resolves to a package

An error occurred at line: [16] in the generated java file: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Only a type can be imported. org.jfree.chart.JFreeChart resolves to a package

An error occurred at line: 20 in the jsp file: /jfreeChart.jsp DefaultPieDataset cannot be resolved to a type

我已经把罐子放进去了WEB-INF/lib 我该如何更改?

对 SO 使用(更具可读性):

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

您只能导入一个类型,所以这行不通:

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

并确保包含 jfree library:

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