Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5
来源:互联网 发布:手机网络加速器破解版 编辑:程序博客网 时间:2024/05/16 05:35
Maven问题总结:Eclipse中项目右键菜单中点击Maven->Update Projects时JDK被重置
Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5
如果没有在Maven中配置过JDK版本,只是在Eclipse中项目的Properties配置里修改了Java版本,当运行Maven->Update Projects时,Java版本又会被切回默认的1.5。
编译器插件用来编译项目的源文件.从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->Update Project时,会根据maven和pom.xml配置调用eclipse插件重建Eclipse工程文件(.project、.classpath和.settings)。因此Eclipse中的配置会被重置。
方式一: 可以修改项目的配置,指定编译使用的java版本。
如下配置pom.xml文件:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins></build>
方式二:配置Maven默认使用的JDK版本
%M2_HOME%/conf/settings.xml文件中加入如下配置:
<profiles> <profile> <id>jdk-1.6</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.6</jdk> </activation> <properties> <maven.compiler.source>1.6</maven.compiler.source> <maven.compiler.target>1.6</maven.compiler.target> <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion> </properties> </profile> </profiles>
本节参考文档:http://my.oschina.net/jackieyeah/blog/223792
0 0
- Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5
- Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5
- Intellij Idea 的maven 项目会在 右键菜单 maven reimport 变成jdk 1.5
- eclipse右键点击项目弹不出菜单
- 在idea中maven项目jdk编译version总是跳到1.5
- 在Eclipse中新建了一个Maven工程, 然后把项目的jdk版本更改为1.7, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。
- maven 构建或者update项目时jdk变成1.5问题
- eclipse右键没有maven菜单
- Maven Update Projects...如何修改默认jdk版本
- 在右键点击的菜单中添加选项的方法
- Eclipse中Maven项目执行Maven update project 项目JRE System Library变为1.5的解决办法
- 在eclipse中右键项目时,没有build选项!!
- Eclipse里每次使用maven的update projects时,Web Deployment Assembly中添加maven dependencies时自动消失的问题
- maven项目右键没有maven菜单选项
- Maven项目,右键-update project后报错
- maven项目update project 后项目jdk变成1.5
- maven菜单中update project
- 在eclipse右键new菜单项中添加android application
- Junit4参数化测试实现程序与用例数据分离
- ES6(ECMAScript 6 ) 箭头函数以及js中的this
- Openstack liberty 云主机迁移源码分析之在线迁移3
- JFreeChart仪表图DialChartDemo2
- sql与oracle中有关case和decode的用法(行转列)及比较
- Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5
- Android Junit Test Process
- Oracle 12c RAC安装PSU
- POJ1050【DP】
- ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904
- 华为OJ——数字颠倒
- VC++中Format函数详解
- Educational Codeforces Round 15 B. Powers of Two (数学)
- Java compiler level does not match the version of the installed Java project facet.