此内容无论时使用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 StructureProject Settings 中配置正确jdk
    在这里插入图片描述

  4. Project StructureMoudles 中配置正确jdk
    在这里插入图片描述
    然后运行就OK了。

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

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

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐