idea languagelevel问题
2015-09-30 16:00
274 查看
发现用idea导入新工程或者工程刷新后,language level总是变成jdk1.5。
很多overwrite的错误,手工改成1.6报错信息就消失了。
再次点击maven projects中的刷新按钮或者做compile操作,languagelevel又会变成jdk5.
后来根据网上资料在pom.xml中增加如下内容就好了,如果已经存在build属性,则在现有的build属性的plugins增加plugin属性即可。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
原来在idea中Maven项目默认的LanguageLevel是1.5,maven项目发生任何变化,这个值都会被idea重置成1.5
只有通过maven-compiler-plugin强制限制编辑器的类型才可以
很多overwrite的错误,手工改成1.6报错信息就消失了。
再次点击maven projects中的刷新按钮或者做compile操作,languagelevel又会变成jdk5.
后来根据网上资料在pom.xml中增加如下内容就好了,如果已经存在build属性,则在现有的build属性的plugins增加plugin属性即可。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
原来在idea中Maven项目默认的LanguageLevel是1.5,maven项目发生任何变化,这个值都会被idea重置成1.5
只有通过maven-compiler-plugin强制限制编辑器的类型才可以
相关文章推荐
- liunx 基本命令
- 京东2016年校招笔试题
- python 装饰器 @用法初探
- LeetCode题解——Convert Sorted List to Binary Search Tree
- [Environment setup]python+selenium+Eclipse+pydev环境搭建
- C/C++中二维数组和指针关系分析
- VMWare安装苹果系统及相关问题处理
- ConcurrentModificationException异常原因
- ueEditor 增加插件,超级方便
- MongoDB培训
- CentOS 6.5 x64安装ELK日志分析系统
- 配置nginx支持php
- bash脚本编程(待续)
- java Reference
- 自己整理的iOS代码编写规范
- 简单的js正则表达式知识点笔记
- CLRS 第六章思考题
- Android EditText 重新获得焦点
- 关于cin >>
- java Reference