Intellij之Maven管理JDK版本

来源:互联网 发布:java上传图片到项目中 编辑:程序博客网 时间:2024/05/21 18:33

今天遇到一个特别奇怪的问题,只要我刷新pom.xml,项目的JDK编译就会自动降为1.5



JDK1.5是不支持lambda语法的,所以只要项目中有lambda语法或者接口中含有默认方法就一定编译不过,要是每次都要手动调整就灰常麻烦。

在pom.xml设置JDK的版本

    <build>        <finalName>demo2</finalName>        <plugins>            <plugin>                <groupId>org.apache.tomcat.maven</groupId>                <artifactId>tomcat7-maven-plugin</artifactId>                <version>2.2</version>                <configuration>                    <url>http://localhost:8080/manager/text</url>                    <server>tomcat</server>                    <username>admin</username>                    <password>admin</password>                    <path>/demo2 </path>                    <contextReloadable>true</contextReloadable>                </configuration>            </plugin>            <!--设置JDK版本-->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <configuration>                    <source>1.8</source>                    <target>1.8</target>                </configuration>            </plugin>        </plugins>    </build>

此后再刷新pox.xml,JDK的版本也是1.8 

2)全局修改

找到Maven的set.xml文件,在profiles标签中添加:

<profile>     <id>jdk-1.8</id>     <activation>  <jdk>1.8</jdk>     </activation>     <properties>    <maven.compiler.source>1.8</maven.compiler.source>    <maven.compiler.target>1.8</maven.compiler.target>    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>       </properties>  </profile>




0 0
原创粉丝点击