如何在Spring应用程序中使用Maven使用最新的Java版本?

时间:2017-05-24 13:25:00

标签: maven maven-3

我正在开发基于Spring MVC mavenized的应用程序。这个应用程序使用的是Java 1.6,虽然我在我的机器上只安装了Java 8。我们如何使maven配置使用最新的java版本?

2 个答案:

答案 0 :(得分:2)

pom.xml中,定义了这个maven.compiler.source属性,告诉Maven使用Java 8来编译项目。

<properties>
    <maven.compiler.target>1.7</maven.compiler.target>
    <maven.compiler.source>1.7</maven.compiler.source>
</properties>

另一种方法-2

Compiler Plugin
Alternative, configure the plugin directly.

pom.xml
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

答案 1 :(得分:0)

这会有所帮助,在我的情况下它起作用了。同时添加<java.version>属性我也Eclipse->Properties->Project Facets->Convert to faceted form(如果没有转换),然后在下拉列表中将java版本更改为1.8。在Java构建路径设置中将Workspace默认JRE更改为Jdk 1.8。

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
        <start-class>com.stackoverflow.MyClass</start-class>
    </properties> 

还设置为Eclipse Window->Preferences->Java->Compiler中的编译器设置以使用JDK 1.8。