美文网首页我爱编程
eclipse创建maven项目(web项目)出现的问题

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

作者: 聂叼叼 | 来源:发表于2018-04-09 09:54 被阅读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项目就不再报错了。如下图:

    不再报错的项目目录

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

    相关文章

      网友评论

        本文标题:eclipse创建maven项目(web项目)出现的问题

        本文链接:https://www.haomeiwen.com/subject/nnebhftx.html