IntelliJ - 无效的源代码版本:17
2022-08-31 17:04:48
我用Gradle在IntelliJ中创建了一个新的Java项目,它使用Java 17。运行我的应用程序时,它出现错误。Cause: error: invalid source release: 17
我的设置
我已经安装了,并将其设置为我的.openjdk-17
IntelliJ
Project SDK
已设置为 。Project language level
17 - Sealed types, always-strict floating-point semantics
在“我已将 ”Modules -> Sources
Language level
Project default (17 - Sealed types, always strict floating-point semantics)
在“我已将 ”Modules -> Dependencies
Module SDK
Project SDK openjdk-17
在“我已将 ”Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
Project bytecode version
17
格雷德尔
plugins {
id 'org.springframework.boot' version '2.5.6'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'com.app'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-websocket'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'com.fasterxml.jackson.core:jackson-core:2.13.0'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.0'
}
test {
useJUnitPlatform()
}
我已经查看了这里的所有答案,但我似乎无法解决这个问题。我一定错过了什么,但我找不到它。我在使用Java 8或11时没有遇到任何问题。
如何解决此问题?