为什么在创建SprintBoot项目时只能选择Java8或Java11

为什么在创建SprintBoot项目时只能选择Java8或Java11,java,spring-boot,intellij-idea,Java,Spring Boot,Intellij Idea,当我按照教程创建SpringBoot项目时,我只能选择java版本8或11 我已经在我的Mac上安装了jdk 7和jre 7 然后,我使用类似以下步骤的想法启动springboot项目: 1.创建新项目 2.选择弹簧初始值设定项 3.将项目sdk设置为jdk 7 4.当我进入“项目元数据”页面时,我只能选择“java版本”8或11。我想选择java 7,但向下滚动窗口仅显示8或11。Spring Boot 2构建在Spring 5之上,Spring 5至少需要java 8 如果需要为Java 7

当我按照教程创建SpringBoot项目时,我只能选择java版本8或11

我已经在我的Mac上安装了jdk 7和jre 7

然后,我使用类似以下步骤的想法启动springboot项目: 1.创建新项目 2.选择弹簧初始值设定项 3.将项目sdk设置为jdk 7
4.当我进入“项目元数据”页面时,我只能选择“java版本”8或11。我想选择java 7,但向下滚动窗口仅显示8或11。

Spring Boot 2构建在Spring 5之上,Spring 5至少需要java 8

如果需要为Java 7构建,则必须使用Spring Boot 1


使用8和11的原因是,这些版本将具有长期支持,而9和10则没有。

您是否已将java7环境添加到IDE?µ,因为这些是Spring初始值设定项支持的两个java版本。IntelliJ中的向导使用初始值设定项中的元数据来创建实际屏幕。接下来,如果您使用的是SpringBoot2.1,那么java的最低版本是8,java 7是历史。尽快更换。您安装Java 7而不是最新版本有什么具体原因吗?为了补充这个答案,它还与支持的版本有关:Java 7自2015年4月起停产,已经三年多了。我们看不出您为什么希望使用不受支持的Java版本开始一个新项目。如果您真的需要,您必须选择SpringBoot1,并在项目生成后手动更改java版本。