Gradle-Could not determine java version from ‘11‘

2023-05-16

问题描述

因为换工作,需要新配置的环境,所以遇到了各种问题,例如下面这个:

Could not determine java version from '11' 错误表现

发生错误的相关环境配置

  • JDK 11
  • Gradle 4.4

如果不知道自己安装的 Java 版本,可以根据一下命令查看:

Mac :

#查看版本
java -version

#查看安装位置
/usr/libexec/java_home -V

Windows:


#查看版本
java -version

#查看安装位置
java -verbose

项目的 Gradle 版本,可以根据下面方式查看:

  1. /gradle/wapper/gradle-wrapper.properties 文件查看:

  1. Android Studio->Project Structure 查看:

问题解决

问题核心原因是 Grade 和 JDK 的版本不兼容,因此有两个解决方法:

  • 升级 Gradle

    Gradle 官网 下载了最新版本 4.10.2,可以解决这个问题。

  • 降级 JDK

    ORACLE 官网 下载 JDK 1.8.0 ,也可以解决这个问题。

事实情况下,我使用 Gradle 的目的就是管理 Android 项目,而且项目的 Gradle 版本一般不会轻易修改,所以我采用的是降级 JDK 的方法。大家可以根据自己的情况选择。


欢迎关注个人微信公众号,最新的博客,好玩的事情,都会在上面分享,期待与你共同成长。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle-Could not determine java version from ‘11‘ 的相关文章

  • ProcessBuilder 未正确执行 Java 类文件

    在一个java文件中 我调用命令行语句来执行另一个java文件 这就是我正在做的 List
  • 为什么这不会绘制图像?

    我想做的是 当我运行应用程序时 它会启动线程并且图像显示 3 秒 3000 毫秒 然后线程停止运行 图片路径正确 图片文件存在 线程本身运行 但是 图像似乎没有显示 可能出什么问题了 这是我的代码 package org main impo
  • 32 位数字中 1 的数量

    我正在寻找一种在 32 位数字中包含 1 数量的方法 之间不使用循环 任何人都可以帮助我并向我提供代码或算法吗 这样做 提前致谢 See Integer bitCount int http java sun com javase 6 doc
  • 关于java中同步的问题;何时/如何/到什么程度

    我正在开发我的第一个多线程程序 并在同步的几个方面陷入困境 我已经浏览了 oracle sun 主页上的多线程教程 以及这里的一些关于 SO 的问题 所以我相信我知道什么是同步 然而 正如我提到的 有几个方面我不太确定如何弄清楚 我以明确问
  • 设置 MetaspaceSize 的指南 - java 8

    64 位服务器的 MetaspaceSize 默认值是多少 我在官方文档中没有找到它 我观察到 在服务器 JVM 进程中 GC 频率有时会变高并持续增长 如果我重新启动服务几次 它就会恢复稳定 我认为这是由于 JRE 升级造成的 JVM 堆
  • javax.el.PropertyNotFoundException:在 java.lang.String 类型上找不到属性“tname”

    我之前使用的是 scriptlet 但现在我改用了 mvc 我无法检索 JSP 页面上的值并收到错误 javax el PropertyNotFoundException Property tname not found on type j
  • 如何在gradle中复制文件?

    我正在尝试将战争档案部署到 Tomcat 中 这是我编写的构建脚本 apply plugin war task deploy dependsOn war copy from build libs into E apache tomcat 8
  • EDITLogBack Syslog 不工作 java

    我写了一个简单的项目来在 Ubuntu 中运行日志 方法如下example https examples javacodegeeks com enterprise java logback logback syslog example 应用
  • 如何在生产中安全地更改会话 cookie 域或名称?

    我们最近意识到我们的会话 cookie 正在被写入我们网站的完全限定域名 www myapp com 例如 MYAPPCOOKIE 79D5DB83 domain www myapp com 我们希望将其切换为可以跨子域共享的cookie
  • 使用 https 的 Java Jersey RESTful Web 服务

    我是 Java EE 的新手 正在开发一个 RESTful API 其中每个 API 调用用户都会发送编码的凭据 我的问题是如何通过默认的 http 实现 https 协议并确保我的连接安全 我正在使用 Jersey Restful Web
  • 具有多个注释的方法上的 AspectJ 切入点

    使用加载时编织 纯 AspectJ 我们有2个注释 Time and Count 以及一些带注释的方法 Time name myMethod1Time Count name myMethod1Count public void myMeth
  • Kotlin 中的枚举类对于 Android 来说是否像 Java 中那样“昂贵”?

    Are EnumKotlin 中的类对于 Android 来说 昂贵 就像 Java 一样 还可以用吗 IntDefs or StringDefs在科特林 当我将 Kotlin Enum 类反编译为 Java 类时 底层仍然使用了 Java
  • 将 try catch finally 块放入另一个 finally 块中

    try catch finally try catch finally 上面的代码好不好 是的 你可以这样做 实际上 在处理想要正确关闭的流时 您甚至需要这样做 InputStream in try catch finally try in
  • Android:如何停止监听电话监听器? [复制]

    这个问题在这里已经有答案了 可能的重复 Android 为什么 PhoneCallListener 在活动完成后仍然存在 https stackoverflow com questions 11666853 android why phon
  • 用于验证 InetSocketAddresses 的正则表达式(ipv4/v6 + 端口地址)

    我在寻找testedipv4 和 ipv6 的正则表达式InetSocket地址 http download oracle com javase 6 docs api java net InetSocketAddress html toSt
  • Guava MultiSet 与 Map?

    我对Multiset的理解是一个带有频率的集合 但是我总是可以使用Map来表示频率 还有其他原因使用Multiset吗 优点Multiset
  • Java并发锁和条件的使用

    我可以用object wait object notify and synchronized blocks解决生产者消费者类型的问题 同时我可以使用locks and conditions from java util concurrent
  • 使用基于Optional内容的流

    我从不受我控制的服务获取可能为空的地图 并且想要处理它 比方说 过滤 映射并减少到我需要的单个元素 问题 是否有从Optional到Stream的 链接 我尝试过 除其他外 return Optional ofNullable getMap
  • Android,Volley请求,响应阻塞主线程

    使用 Volley 处理较大响应时会发生一些不好的事情 String url AppHelper DOMAIN service pages profile update json this infoTextView setText getS
  • 如何在服务器上获取球衣日志?

    我正在使用球衣进行 REST WS 如何在服务器端启用球衣日志 很长的故事 我收到客户端异常 但我在 tomcat 日志中没有看到任何内容 它甚至没有到达我的方法 由于堆栈跟踪显示 toReturnValue 它确实从服务器获取了一些内容

随机推荐

  • 在linux下安装redis集群的踩坑记录

    这里是引用 这里写自定义目录标题 环境软件及说明安装集群心得最新安装的redisredis conf 中bind 属性需要重新配置的情况Can I set the above configuration还是历史数据问题redis 密码相关
  • java ExecutorService的invokeAll方法有两种用法 +价格超时计算

    exec invokeAll tasks exec invokeAll tasks timeout unit 其中tasks是任务集合 xff0c timeout是超时时间 xff0c unit是时间单位 两者都会堵塞 xff0c 必须等待
  • CSDN日报20170616 ——《从裁缝到码农》

    程序人生 从裁缝到码农 作者 xff1a 修电脑的裁缝酱 我伸出颤抖的手去抓 xff0c 发现曾经遥不可及的梦想 xff0c 经过坚持和努力之后 xff0c 真的可以抓住 我把它抓在手心 xff0c 紧紧地 点击阅读全文 机器学习 一文了解
  • Android 之调节系统的亮度和音量

    主界面的布局非常简单 xff0c 就是三个按钮 xff0c home按钮 xff0c 返回主界面 xff0c volume按钮 xff0c 弹出音量进度条 xff0c brightness按钮 xff0c 弹出亮度进度条调节 主界面 xff
  • 用R语言对网络数据进行统计分析(五)

    R语言社交网络快速入门 一 7天入门社交网络 R语言社交网络快速入门 二 7天入门社交网络 R语言社交网络快速入门 三 7天入门社交网络 R语言社交网络快速入门 四 7天入门社交网络 R语言社交网络快速入门 五 7天入门社交网络 网络图特征
  • SSH远程登录并执行命令测试

    SSH 是 Linux 下进行远程连接的基本工具 xff0c 但是如果仅仅用它来登录那可是太浪费啦 xff01 SSH 命令可是完成远程操作的神器啊 xff0c 借助它我们可以把很多的远程操作自动化掉 xff01 下面就对 SSH 的远程操
  • CentOs7.5yum安装JDK1.8详细过程

    先查看有哪些可安装的 yum list java root 64 VM 16 35 centos yum list java Loaded plugins fastestmirror langpacks Loading mirror spe
  • 你确定不了解下 Java 中反射黑魔法吗?

    前言 反射在Java 中算是黑魔法的存在了 用一句话来形容 反其道而行之 很多限制在反射面前 xff0c 就是形同虚设 例如我们设置了一个类的成员变量是 private 目的就是为了不让外部可以随意修改访问 但是呢 xff0c 使用反射就可
  • flutter- Android SDK file not found

    问题表现 执行flutter doctor 的时候 xff0c 报错Android SDK file not found xff0c 很明确的说没有配置 30 0 3 问题解决 首先去报错的SDK路径中排查是否有这个版本 发现有 xff0c
  • Flutter-安装APK失败INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

    问题表现 今天一如既往的堆砌代码长城 xff0c 但是运行 flutter 项目的时候 xff0c 突然出现 APK 安装失败 xff1a 问题解决 遇到问题不要慌 xff0c 先仔细看看报错信息 xff0c 原因说的明明白白 xff0c
  • Java-Reflection反射-获取包括父类在内的所有字段

    前言 今天Android移动端要加个新功能 所以回归Android程序员的身份 开发的过程中 发现了之前的代码写的有很多问题 真的应该把时间抽出来重构一下了 其中有反射的一个坑 工具类某方法反射获取传入Model的属性值 但是当我把公共属性
  • Git-命令行-删除本地和远程分支

    命令行方式 Git Bash 切换到要操作的项目文件夹 命令行 cd lt ProjectPath gt 查看项目的分支们 包括本地和远程 命令行 git branch a 删除本地分支 命令行 git branch d lt Branch
  • 【获奖公布】征文 | 你会为 AI 转型么?

    AI xff08 Artificial Intelligence xff09 xff0c 即人工智能 人工智能领域的研究包括机器人 语音识别 图像识别 自然语言处理和专家系统等 人工智能从诞生以来 xff0c 理论和技术日益成熟 xff0c
  • 解除控制伽卡他卡控制

    测试环境 Win10系统伽卡他卡软件未被完全控制情况下 首先打开CMD xff08 以管理员身份 xff09 然后输入这串代码 taskkill f im student exe t 最后即可成功 xff01 xff08 操作仅供参考 xf
  • Git-命令行-拯救“Your local changes to the following files would be overwritten by checkout”

    事故现场 有些时候 xff0c 当我们使用 git checkout lt branchname gt 命令切换分支的时候 xff0c 有时会切换失败 xff0c 然后出现以下的提示信息 xff1a 提示信息说的很清楚 xff0c 当前分支
  • Git- [!remote rejected]:refusing to delete the current branch

    前言 xff1a 这算是 xff0c 在上篇博客 Git error dst refspec branch matches more than one 产生过程中的额外发现 为了测试一些 git 命令的实现 xff0c 我在 github
  • 请回答:Git是什么?

    Git 是什么 xff1f 不卖关子 xff0c 直接说重点 xff0c 以下是 Git 官网上的描述 xff1a Git is a free and open source distributed version control syst
  • Git三大特色之Stage(暂存区)

    这是开篇 有人说 xff0c 暂存区是 Git 最精彩的设计 xff0c 同时也是最难理解的部分 xff0c 两者我都感觉不太明显 xff0c 但当我想写关于暂存区的理解后 xff0c 发现的确不怎么好讲 xff0c 这个玩意 xff0c
  • JSON解析异常-org.json.JSONException: Expected a ‘:‘ after a key

    问题场景 后端开发好接口 xff0c 给发过来接口文档 xff0c 于是开始开心的使用 GsonFormat 插件 建实体了 xff0c 然而转换 JSON 时出错 错误现场截图 xff1a 问题分析 JSON 转换失败一般有以下两个原因
  • Gradle-Could not determine java version from ‘11‘

    问题描述 因为换工作 xff0c 需要新配置的环境 xff0c 所以遇到了各种问题 xff0c 例如下面这个 xff1a 发生错误的相关环境配置 JDK 11Gradle 4 4 如果不知道自己安装的 Java 版本 xff0c 可以根据一