用于Maven构建Spring Boot产品的Java编译器版本

时间:2017-03-15 06:40:41

标签: spring-boot

Here,它说Spring Boot 1.5.2.RELEASE需要Java 7或更高版本; 和Java 1.6作为默认编译器级别。

这种差异会导致问题吗?

3 个答案:

答案 0 :(得分:8)

使用比编译代码更新版本的编译器几乎总是安全的。反过来并非总是如此。

除了bureaquete's suggestion to configure the Apache Maven Compiler Plugin之外,您还可以覆盖POM的属性部分中的版本:

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

为了使其正常工作,您需要正确安装和配置Java 7。

答案 1 :(得分:7)

您可以使用以下插件为Maven构建指定JDK;

cumsum

spring-boot-parent

尝试使用JDK 1.6编译Java1.7代码确实会导致问题。

您也可以使用if(isset ($_POST['btnpost'])){ $sql="INSERT INTO tbl_announcement(`date`, `subject`,`event`, `recipients`, `status`, `image`, `sender`) Value ('NOW()','".$subject."','".$event."','".$recipients."','".$status."','".$image."','".$name."')"; $sql="Update tbl_upcoming set status='".$stats."' where upcoming_id='".$aid."'"; } 属性来指定您的Java版本,如Apache Maven Compiler Plugin所述,您可以在'NOW()' pom.xml上查看NOW()的用法,{ {3}}

感谢herehere

答案 2 :(得分:0)

如果在Eclipse IDE上使用Maven,

解决方案是在Maven配置中设置正确的JDK:

在Eclipse IDE上,单击Run As…-> Run Configurations…。 选择您的Maven构建或创建一个新的 然后在“ JRE”选项卡上,在“运行时JRE”部分中检查您使用的是正确的JDK。如果不是,请单击Installed JRE ...,然后添加适当的JRE。 点击应用