您的位置:首页 > 编程语言 > Java开发

Markers 提示 Maven Java EE Configuration Problem错误

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

大家可以叫我小五同学。

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

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

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

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

<pre name="code" class="java">Maven Java EE Configuration Problem
Description Resource Path Location Type
Dynamic Web Module 3.1 requires Java 1.7 or newer. xxxx line 1 Maven Java EE Configuration Problem
One or more constraints have not been satisfied. xxxx line 1 Maven 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~)

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

如果没有那小五同学也没有办法了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: