eclipse更改maven指定jdk版本骨架为什么都是jdk1.5de

解决maven update project 后项目jdk变成1.5的问题
投稿:jingxian
字体:[ ] 类型:转载 时间:
下面小编就为大家带来一篇解决maven update project 后项目jdk变成1.5的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起 小编过来看看吧
一、问题描述
在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.7, 结果每次使用Maven & Update project的时候JDK版本都恢复成1.5。
二、原因分析
Maven官方文档有如下描述:
编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse. 同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关.如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项.
这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。主要还是在于Eclipse中Maven的集成方式起到了关键作用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 因此除非POM文件指定了正确的JDK版本, 否则你每次更新项目配置的时候它都会重置到1.5版本。
三、解决方案
在pom.xml文件中增加如下配置:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&version&2.3.2&/version&
&configuration&
&source&1.7&/source&
&target&1.7&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&/plugins&
再次重新Maven & Update project,则可解决该问题。
以上就是小编为大家带来的解决maven update project 后项目jdk变成1.5的问题全部内容了,希望大家多多支持脚本之家~
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具关于eclipse安装maven之后,maven找不到JDK问题
最近在Eclipse里面装了maven之后,启动或者在运行项目时存在如下的警告:
Eclipse is rinning in a JRE,but a JDK is require, Some Maven
plugins may not work when importing projucts or updating source
You need to run build with JDK or have
tools.jar on the classpath.
这些表明maven不能识别我们所配置的JDK.具体原因,我也不清楚,但是一般可以通过以下方式解决。
step one:
仔细的看看自己的电脑的环境变量有没有配置错误,我的电脑是这样配置的:
JAVA_HOME&&&&:&&&&&C:\JavaJDK\jdk1.6.0_20
CLASSPATH&&&&&
.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.
Path&&&&&&&&&&&&&&&&&&
%JAVA_HOME%\jre\bin
step two :
看看自己eclipse里的JDK配置有没有配错:"Window--&Preferences--&Java--&Installed
是JDK,不是jre
step three :
到自己的eclipse目录下面找到eclipse.ini文件,添加你的jdk目录下bin目录下的javaw.exe路径都这个文件下,配置如图所示。
-C:/JavaJDK/jdk1.6.0_20/bin/javaw.exe
至此基本上就可以解决这个问题啦。。。。。。。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。1. 问题描述
在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.7, 结果每次使用Maven & Update project的时候JDK版本都恢复成1.5。
2. 原因分析
Maven官方文档有如下描述:
编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse. 同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关.如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项.
这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。主要还是在于Eclipse中Maven的集成方式起到了关键作用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 因此除非POM文件指定了正确的JDK版本, 否则你每次更新项目配置的时候它都会重置到1.5版本。
3. 解决方案
在pom.xml文件中增加如下配置:
&pluginManagement&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&version&2.3.2&/version&
&configuration&
&source&1.8&/source&
&target&1.8&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&/plugins&
&/pluginManagement&
阅读(...) 评论()解决eclipse的maven项目update后,JRE环境由变成JAVASE-1.5问题
解决eclipse的maven项目update后,JRE环境由变成JAVASE-1.5问题。这个问题需要对maven进行配置,找到maven安装目录下的conf目录下的.setting.xml文件,我的目录是E:\JAVA\apache-maven-3.0.4-bin\apache-maven-3.0.4\conf。
如果没有此目录下没有此文件,可能是被隐藏了
按照下图进行勾选,就可以找到.setting.xml
下面进行.setting.xml文件的配置:
找到prifile标签& &
&id&jdk-1.8&/id&
true&/activebydefault&
&jdk&1.8&/jdk&
&/activation&
&properties&
&piler.source&1.8&/piler.source&
&piler.target&1.8&/piler.target&
&pilerversion&1.8&/pilerversion&
&/properties&
&/profile&
将代码篇中的1.8改为你自己的jdk版本即可eclipse新建maven web项目修改默认jre1.5为jdk1.7问题:eclipse新建maven web项目后,或者maven-&update project时,jre默认是jre1.5或者是其它版的,这个可能和自己的版本不一样,如何修改呢,如下:解决:1:打开你的maven安装目录,我的在:/work/DevelopmentTools/javaEE/apache-maven-3.2.2/,找到conf/settings.xml文件。2:修改settings.xml ,在&profiles&标签内添加如下配置:
&id&jdk-1.7&/id&
&activation&
&activeByDefault&true&/activeByDefault&
&jdk&1.7&/jdk&
&/activation&
&properties&
&piler.source&1.7&/piler.source&
&piler.target&1.7&/piler.target&
&pilerVersion&1.7&/pilerVersion&
&/properties&
&/profile&把上面1.7替换成泥自己的jre版本号即可。分享到:最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友}

我要回帖

更多关于 maven jdk版本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信