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>
请各位对号入座哟。
最后一步就是更新maven了。右键项目->Maven->Update Project...之后的就不用交了吧。听网上说更新时要勾选 Force Update of Snapshots/Releases(大致意思就是强制更新bla~bla~bla~)
更新后,发现神奇的叉叉不见了!!!
如果没有那小五同学也没有办法了。
大家可以叫我小五同学。
错误的背景大概是这样的:记得某天跟着同学做项目,由于是半路出家的厨子,所以要熟悉并了解这个项目,而且本人从未学过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~)
更新后,发现神奇的叉叉不见了!!!
如果没有那小五同学也没有办法了。
相关文章推荐
- java语言基础知识回顾
- 为什么函数式编程在Java中很危险?
- 为什么函数式编程在Java中很危险?
- JAVA--浅谈集合
- 利用 spring bean 的属性 init-method 解决因为数据库连接没有初始化而导致首次点击页面超慢的问题
- java使double保留两位小数的方法
- 好难的spring错误
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- java基础(15)-- 浅析I/O模型
- Java线程中run和start方法的区别
- JAVA动态规划(五)--01背包问题及装箱问题
- Java IO学习
- JAVA动态规划(四)--根据给定0和1的个数,求字典序排在第K位的数【微软笔试题】
- LeetCode208 Implement Trie (Prefix Tree) Java
- java线程模型 线程池
- java毕向东听课笔记22(集合框架-List集合共性方法)
- JDK历史版本下载
- 第一节 Spring的环境搭建
- Java遍历容器注意问题
- 一些个人笔记(java第一季)