eclipse中导入外部的web项目后,Java类的第一行package处出现红线或者jsp页面第一行处出现红线错误的解决方案

**

问题:你是否有过这样的经历?eclipse中导入一个web项目后,然后什么都没做出现了Java类的第一行(package处出现红线)或者jsp页面第一行(<%@ page %>)处出现红线错误。

话不多说,请看图片
(1)Java类的第一行(package处出现红线)在这里插入图片描述(2)jsp页面第一行(<%@ page %>)
在这里插入图片描述
问题分析:出现这个问题,首先要把鼠标光标移动到小红色的叉上面,查看什么类型的错误。分析得知是无法解析javax.http.httpServlet
那首先联想到导入servlet.jar包。这个方式可以解决问题,但是不实用。不可能每个项目都有servlet.jar,但是每个web项目都必须部署到Tomcat上。于是乎打开Tomcat目录。
在这里插入图片描述我们可以看到Tomcat实际上嵌入了许多web上常用的jar包。这些jar包也称之为嵌入式jar包。平时需要用到一些web项目上常用的jar包,在网上不好找也可以在Tomcat里面去找,使用起来很方便。
在这里插入图片描述经过分析论证,如果我们能从Tomcat端解决问题,岂不是很方便。事实上也是如此。
每个人电脑上用到的Tomcat版本可能会有大同小异,所以每次导入外部项目时,不管有没有错误首先把环境换成自己的Tomcat环境。
解决步骤:
1.选中你的项目,右键Build path —>configure Build path后
2.在这里插入图片描述3.
在这里插入图片描述4.
在这里插入图片描述5.
在这里插入图片描述
6.然后就可以看到了
在这里插入图片描述经过上面一系列调整,基本上问题就解决了。 不过有时候,调整完自己的Tomcat环境后再项目上面仍然有小红色的叉。为了避免运行中出现错误建议立马解决。
在这里插入图片描述
解决方案:
1.选中项目右键找到Properties
在这里插入图片描述2.
在这里插入图片描述到这里问题就解决了。实际上大部分eclipse中导入web项目后,Java类的第一行(package处出现红线)或者jsp页面第一行(<%@ page %>)处出现红线的错误,都是通过这个方法解决的。比如:有的jsp页面第一行显示的并不是javax.http.HttpServlet无法解析。也可以使用这种方法解决。

喜欢的朋友欢迎评论指出优点和不足

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章