Maven项目build path的时候Libraries下 JRE版本是1.5,但我实际的JRE是1.7,为什么?

来源:互联网 发布:parsley.js 表单验证 编辑:程序博客网 时间:2024/06/01 20:57

问题描述:

在构建maven WEB项目的时候,我的JDK是1.7 ,在Eclipse中也确认了版本是1.7 。 但是当我创建了一个Maven WEB项目的时候,在对这个项目进行build path管理的时候,发现Libraries目录下的JRE竟然是1.5版本。如下图:


原因分析:

Maven项目依赖的环境变量、依赖jar文件等一切环境,都是通过pom.xml和用户特性设置文件setting.xml来进行管理的。pom.xml是用来管理对象模型的,一般是项目建立好之后,才进行的一些依赖管理。而setting.xml是用来管理当前用户的所有环境变量和行为。其实setting.xml这个配置文件基本将所有可能的配置已经配置好了,只是有些注释掉了,用户如果需要特殊配置,只需要去掉注释即可。

修改方法一 :

step1: 打开setting.xml文件 (maven3.3.3 ) 找到如下如下一对标签:

<profiles></profiles>

然后将下列一组标签复制进去即可:

<profile>  
   <id>jdk-1.7</id>  
    <activation>  
       <activeByDefault>true</activeByDefault>  
         <jdk>1.7</jdk>  
     </activation>  
<properties>  
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target> 
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>  
</properties>  
</profile>  

step2: 选中项目右击--Maven--Update Project..

或者Alt + F5 即可。

修改方法二:

修改pom.xml文件

由于Maven核心插件,compiler默认不支持新版本,所以,我们可以在pom.xml中配置,使其支持java7。

step1 : 在pom.xml中找到<build></build>这一对标签,如果没有则在<project>中创建一个。

step2: 将下面代码复制build中:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>

step3: 更新项目,重新构建一次项目即可。



2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 湖州耳朵鸣很严重怎么办 预授权撤销错了怎么办 打酒店里小卡片电话被骗怎么办 本科错过了选导师该怎么办 本科导师威胁学生不让毕业怎么办 意向导师名额满了怎么办? 扔的瓶子被限制怎么办 左钝缘支起始部重度狭窄怎么办 吃了抑郁症药困怎么办 如果股票退市持股人怎么办 电信身份信息审核失败怎么办 打完肌肉针肿了怎么办 refa掉了一个球怎么办 左腿比右腿粗怎么办 产妇上火怎么办吃什么下火呢 哺乳期上火怎么办吃什么下火 前扣内衣有点紧怎么办 橱柜做了小10厘米怎么办 一个月宝宝体检胸围35怎么办 月经量少脸上长斑怎么办 下压100上压160怎么办 怎么办去台湾新的驻签 学生去韩国旅游签证怎么办 猪的眼睛赛肿了怎么办 纹眉没有修复霜怎么办 衣服搞到走珠露香水洗不掉怎么办 涂牙膏把脸烧伤怎么办 月经血排不出来怎么办 猫眼角膜掉了一块怎么办 腰酸痛直不起腰怎么办 白血病移植后复发了怎么办 斐讯k2红灯常亮怎么办 洗衣机把烟洗了怎么办 吸烟吸的恶心想吐怎么办 显示双方信息的明细怎么办 电脑关不了机了怎么办 xp系统关不了机怎么办 灯的开关闭不了怎么办 灯的开关按不动怎么办 灯开关按不动了怎么办 灯的开关摁不动怎么办