Only a type can be imported. xxxx resolves to a package

时间:2024-03-27 10:20:54

在Web项目中,当你运行一个jsp文件时出现上述错误。
一个可能的情况是:你虽然在Bulid Path中导入了该jsp文件所需的jar包,但是你并未在WEB-INF/lib文件夹中引入该jar包
jsp先被容器转译成servlet源代码,然后web容器将servlet源代码编译成.class 文件。如果不在WEB-INF/lib文件夹中引入jar包,.class就会找不到所需要的类,就会报标题那样的错。导入后再重启服务器,即可。

以我的情况为例:
我一开始只是在Build Path中导入了dom4j.jar包
Only a type can be imported. xxxx resolves to a package
但是没有在lib目录上导入下面画横线的jar包
Only a type can be imported. xxxx resolves to a package
后来添加上就好了
Only a type can be imported. xxxx resolves to a package