Java 错误:只能导入一个类型.XYZ 解析为包 [英] Java error: Only a type can be imported. XYZ resolves to a package

查看:21
本文介绍了Java 错误:只能导入一个类型.XYZ 解析为包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到错误消息:只能导入一个类型.XYZ 解析为一个包."

I get the error: "Only a type can be imported. XYZ resolves to a package."

有人已经解释了原因这里 但我不确定我应该怎么做才能解决这个问题.仅供参考:我正在使用 Eclipse.我在下面添加了执行导入的代码.java.util.* 导入工作正常.

Someone has explained the cause here but I am not sure what I supposed to do to fix this. FYI: I am using Eclipse. I have added the code that does the importing below. The java.util.* import works fine.

 <%@ page import="java.util.*"%>
 <%@ page import="org.eresearch.knowledgeportal.model.Category"%>
 <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao"%>

 <% 
  CategoryDao catDao = new CategoryDao();
  ArrayList<Category> catList = catDao.selectCategory();

 //
 %>

实际错误如下:

 org.apache.jasper.JasperException: Unable to compile class for JSP: 

 An error occurred at line: 7 in the generated java file
 Only a type can be imported. org.eresearch.knowledgeportal.model.Category resolves to a package

推荐答案

好的,我刚刚解决了.在最后一次导入中,我添加了一个;"通过复制其他代码示例.我想这是所需的标准行尾.

OK I just solved it. In the last import I added a ";" by copying other code examples. I guess it's the standard line ending that is required.

所以

<%@ page import="java.util.*" %>
<%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
<%@ page import="org.eresearch.knowledgeportal.model.Category" %>

变成了

 <%@ page import="java.util.*" %>
 <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
 <%@ page import="org.eresearch.knowledgeportal.model.Category;" %>

这篇关于Java 错误:只能导入一个类型.XYZ 解析为包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆