为了账号安全,请及时绑定邮箱和手机立即绑定

Java错误:只能导入类型。XYZ解析为一个包

Java错误:只能导入类型。XYZ解析为一个包

狐的传说 2019-09-03 17:07:30
我收到错误:“只能导入一个类型.XYZ会解析为一个包。”有人在这里解释了原因,但我不确定我应该做些什么来解决这个问题。仅供参考:我正在使用Eclipse。我添加了下面导入的代码。java.util。* import工作正常。 <%@ 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
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

好吧,你并没有真正提供关于你的webapp的足够细节,但我的猜测是你有一个这样的JSP:


<%@ page import="java.util.*,x.y.Z"%> 

并且x.y.Z不能在类路径上找到(即不存在WEB-INF/classes于JAR之下WEB-INF/lib)。


仔细检查您在Tomcat上部署的WAR是否具有以下结构:


my-webapp

|-- META-INF

|   `-- MANIFEST.MF

|-- WEB-INF

|   |-- classes

|   |   |-- x

|   |   |   `-- y

|   |   |       `-- Z.class

|   |   `-- another

|   |       `-- packagename

|   |           `-- AnotherClass.class

|   |-- lib

|   |   |-- ajar.jar

|   |   |-- bjar.jar

|   |   `-- zjar.jar

|   `-- web.xml

|-- a.jsp

|-- b.jsp

`-- index.jsp

或者捆绑的JAR x.y.Z.class存在于其中WEB-INF/lib。


查看完整回答
反对 回复 2019-09-03
?
千巷猫影

TA贡献1829条经验 获得超7个赞

好的,我刚解决了。在上一次导入中,我添加了一个“;” 通过复制其他代码示例。我想这是标准的行结束所需要的。


所以


<%@ 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;" %>


查看完整回答
反对 回复 2019-09-03
?
ibeautiful

TA贡献1993条经验 获得超5个赞

如果您将类名拼写错误或类不在类路径上,则JSP处理器会将其“解析为包”而不是它不存在。这让我疯狂,因为我一直没有看到我犯过的错字。


查看完整回答
反对 回复 2019-09-03
  • 3 回答
  • 0 关注
  • 681 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号