java项目执行提示“无效的标识:--release“
此内容无论时使用maven、gradle、……均可借鉴
前情介绍: 下载 Netflix 的 Conductor 最新版源码并运行提示的 最初使用环境:jdk8、gradle7.4 后来发现GitHub上标明需要jdk11+ 随即下载的 jdk11 并进行配置
运行时报错截图
原因
使用的 jdk 版本与所需 jdk 版本不符
解决
使用IDEA时产生解决方案
- 在 setting - Build,Execution,Deployment - Compiler - Java Compiler 中配置正确jdk版本
- 如果是 gradle 的话在 setting - Build,Execution,Deployment - Build Tools - Gradle 中配置正确jdk版本;;;如果是 maven 的话在 setting - Build,Execution,Deployment - Build Tools - maven - Importing和Runner 中配置正确jdk版本。
- 在 Project Structure 的 Project Settings 中配置正确jdk
- 在 Project Structure 的 Moudles 中配置正确jdk 然后运行就OK了。
使用命令行时产生解决方案
- 修改本机环境变量,使java版本为正确版本 mac/linux: 修改 /ect/profile 文件指定正确的jdk, 运行 source /ect/profile 使修改生效。 Windows: 右键我的电脑 - 属性 - 高级 - 环境变量,将java的环境变量修改为正确的jdk即可。
- 查看java版本修改成功与否 在命令行运行 java -version 看是否是需要的jdk,如果没问题,那就可以了。
