Spring Boot Java21项目VSCode运行报错:release 20不在系统中,求解决
解决Spring Boot Java21项目在VSCode中提示找不到release20的问题
检查VSCode的Java运行时配置
打开VSCode的设置(快捷键Ctrl+,),搜索java.configuration.runtimes,点击编辑settings.json,确保配置中包含Java21的条目并设为默认:"java.configuration.runtimes": [ { "name": "JavaSE-21", "path": "你的Java21安装路径", "default": true } ]修正项目构建配置
- Maven项目:打开pom.xml,确保
maven-compiler-plugin的版本和Java版本配置正确:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <release>21</release> </configuration> </plugin> - Gradle项目:打开build.gradle,确认Java版本配置为21:
java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 }
- Maven项目:打开pom.xml,确保
清理VSCode Java服务缓存
打开命令面板(快捷键Ctrl+Shift+P),输入Java: Clean Java Language Server Workspace执行,完成后重启VSCode。验证系统Java环境
打开终端执行java -version和javac -version,确认输出均为Java21版本;同时检查JAVA_HOME环境变量是否指向Java21安装目录,PATH中是否包含JAVA_HOME/bin。
内容的提问来源于stack exchange,提问作者taha Glbz
相关产品推荐
相关产品推荐

