Markers 提示 Maven Java EE Configuration Problem错误

来源:互联网 发布:中山大学网络教育招生 编辑:程序博客网 时间:2024/06/02 06:30

本人是一个学生,在学校学习着知识,从我决定写下些经验到我写这篇文章也就今天的事儿。

大家可以叫我小五同学。

错误的背景大概是这样的:记得某天跟着同学做项目,由于是半路出家的厨子,所以要熟悉并了解这个项目,而且本人从未学过hibernate,maven,所以接受起来有点慢。

当时我就看到项目有个大叉叉,心里很是不爽!于是问同学,同学告诉我不用管他。我就也没管它。

后来过了很久,我学安卓APP的时候准备自己写接口,也遇到同样的问题,根本没有代码就是有一个叉叉,本人有强迫症+完美主义,所以在我配置hibernate+maven的时候,已经搞了很久了。

还是废话不多说了,错误信息大致如下:

<pre name="code" class="java">Maven Java EE Configuration ProblemDescriptionResourcePathLocationTypeDynamic Web Module 3.1 requires Java 1.7 or newer.xxxxline 1Maven Java EE Configuration ProblemOne or more constraints have not been satisfied.xxxxline 1Maven Java EE Configuration Problem

图片:

小五同学英语也不好,于是翻译了一下。说版本有问题,线程又怎么了,我一想这TM不扯皮么。我明明设置好了的!

设置:右键项目->properties->Project Faces->选择版本,如果这里改不了可以去项目目录下的.settings->org.eclipse.wst.common.project.facet.core.xml更改属性

然而并没有什么卵用,但是小五同学提醒您,这个必须的设置对才行呢。

然后小五同学就各种检索,找解决办法!直到小五同学看到了某博客说(由于小五同学记忆不太好,又不爱做笔记,忘记哪里看到的了):maven在使用JDK1.7,1.8的时候会不支持还是怎么滴。所以要在pom.xml里面配置一下,xml代码如下:

<build>  <plugins>  <span style="white-space:pre"></span><plugin><span style="white-space:pre"></span><groupId>org.apache.maven.plugins</groupId><span style="white-space:pre"></span><artifactId>maven-compiler-plugin</artifactId><span style="white-space:pre"></span><version>3.1</version><span style="white-space:pre"></span><configuration><span style="white-space:pre"></span><encoding>utf-8</encoding>        <source>1.8</source>        <target>1.8</target><span style="white-space:pre"></span></configuration><span style="white-space:pre"></span></plugin></plugins></build>
小五同学使用的是JDK1.8,WEB3.1,所以是:

<version>3.1</version>
<pre name="code" class="html"><source>1.8</source><target>1.8</target>

请各位对号入座哟。

最后一步就是更新maven了。右键项目->Maven->Update Project...之后的就不用交了吧。听网上说更新时要勾选 Force Update of  Snapshots/Releases(大致意思就是强制更新bla~bla~bla~)

更新后,发现神奇的叉叉不见了!!!

如果没有那小五同学也没有办法了。

0 0
原创粉丝点击