无法为 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>
**朋友们大家好。我在尝试访问 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>