Markers 提示 Maven Java EE Configuration Problem错误

由于博客搬家,我的博客将在: 懒惰的夜猫子  上发布

点击下方链接即查看:

Markers 提示 Maven Java EE Configuration Problem错误

----------------------------------------------------------------------------------------------------------------

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

大家可以叫我小五同学。

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

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

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

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

扫描二维码关注公众号,回复: 5452429 查看本文章
<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~)

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

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

猜你喜欢

转载自blog.csdn.net/yufan_xiaowu/article/details/51223707