您的位置:首页 > 其它

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强制限制编辑器的类型才可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: