我爱编程

eclipse创建maven项目(web项目)出现的问题

2018-04-09  本文已影响0人  聂叼叼

Eclipse在使用Maven构建WebApp项目的时候,首先Maven的安装和配置都没有问题的,但是构建项目之后,Maven项目要求的几个必须要有的资源目录显示不了,而且项目上会打个×

创建后的出问题的项目目录

一、缺少目录

有问题的目录:明显只有一个 src/main/resource 目录,正确目录应该如下

正常的maven项目目录

首先解决目录缺少问题:

产生的原因:因为在构建maven项目的是后,默认的jdk是1.5版本的,而你自己的jdk并不是1.5版本的,我的是1.8的,所以调成1.8的就好了。

jdk1.5

解决方法:

我们进入 Build Path ------> Configure Build Path,此时我们会看到图中显示,src/main/java 和 src/test/resource两个目录都大了红色的XXXX

既然是jdk的问题,那么将jdk换成你的版本就好了。首先同样也是在 Build Path  ------> Configure Build Path 中找到Liaraies 点击JRE  System Liaraies双击 ,在弹出窗口中,Execution environment中选择你自己安装的JDK对应的版本。最后点击ok,问题解决!(我的jdk是1.8版本的)

解决方案

换成你对应的jdk版本后,那三个目录也就出来了,如下图。

添加对应版本的jdk后

二、jsp文件报错

产生原因:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

是缺少servlet-api.jar,也即tomcat路径问题。添加tomcat即可

解决办法:

第一种:直接在pom.xml文件中添加jar包支持

添加完成之后ctrl+s保存一下,就会发现项目不报错了!

第二步:点击Libraries选项卡,点击Add Library按钮

至此tomcat服务器就添加进去了jsp文件不报错了,但是项目还是有个小×,细心的小伙伴会发现前面添加jdk1.8的时候,并没有在project facets中java的设置还是1.5.,所以我们要手动修改下。(其实项目的配置可以在project facets中修改)

jsp页面不再报错 project facets

将Java的1.5换成1.8版本

修改project facets中Java的配置

至此我们新建的Maven项目就不再报错了。如下图:

不再报错的项目目录

注:以上还有可能会出现红色感叹号的现象,具体的可以百度下。

上一篇下一篇

猜你喜欢

热点阅读