springboot创建不能用jdk8
时间: 2024-10-24 20:18:35 浏览: 26
Spring Boot默认支持Java 8及以上版本,因为它依赖于一些Java 8的关键特性,如Lambda表达式、Stream API等。如果你想要在Spring Boot项目中使用JDK 8而不是更高版本,你需要确保你的项目设置和构建工具允许这样做。
首先,你需要检查你的`pom.xml`文件或者`build.gradle`文件,确保它们没有包含指向Java 9或更高的版本约束。例如,在Maven中,你可以保持Spring Boot的默认版本,并使用`maven.compiler.source`和`maven.compiler.target`属性指定Java 8作为源和目标版本:
```xml
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>最新版</version>
<!-- 注意这里 -->
<scope>import</scope>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
```
然后,确保你的系统环境变量`JAVA_HOME`也配置为Java 8的安装路径。
阅读全文