java项目执行提示“无效的标识:--release“

此内容无论时使用maven、gradle、……均可借鉴

前情介绍: 下载 Netflix 的 Conductor 最新版源码并运行提示的 最初使用环境:jdk8、gradle7.4 后来发现GitHub上标明需要jdk11+ 随即下载的 jdk11 并进行配置

运行时报错截图

原因

使用的 jdk 版本与所需 jdk 版本不符

解决

使用IDEA时产生解决方案

  1. 在 setting - Build,Execution,Deployment - Compiler - Java Compiler 中配置正确jdk版本
  2. 如果是 gradle 的话在 setting - Build,Execution,Deployment - Build Tools - Gradle 中配置正确jdk版本;;;如果是 maven 的话在 setting - Build,Execution,Deployment - Build Tools - maven - Importing和Runner 中配置正确jdk版本。
  3. 在 Project Structure 的 Project Settings 中配置正确jdk
  4. 在 Project Structure 的 Moudles 中配置正确jdk 然后运行就OK了。

使用命令行时产生解决方案

  1. 修改本机环境变量,使java版本为正确版本 mac/linux: 修改 /ect/profile 文件指定正确的jdk, 运行 source /ect/profile 使修改生效。 Windows: 右键我的电脑 - 属性 - 高级 - 环境变量,将java的环境变量修改为正确的jdk即可。
  2. 查看java版本修改成功与否 在命令行运行 java -version 看是否是需要的jdk,如果没问题,那就可以了。
经验分享 程序员 微信小程序 职场和发展