当前位置: 首页 > news >正文

Flutter问题记录 - Unable to find bundled Java version

新版本的Android Studio真的移除了JRE,jre目录找不到,怪不得报错了,不过多了一个jbr目录,找了个以前的Android Studio版本对比

screenshot3

搜了一下jbr(JetBrains Runtime),原来IDEA老早就开始用了,是基于OpenJDK修改的东西。不知道为什么Android Studio从2022.1.1版本才开始支持,去下载了两个预览版也是没有jre目录了,说明后续应该都没了。

综上,问题的根源在于Android Studo移除了jre目录。那如果我直接修改代码,将路径拼接过程中的jre改为jbr是不是就没问题了,实测可行,执行flutter框架项目路径/bin/cache/dart-sdk/bin/dart flutter_tools.dart doctor命令一切正常。

解决方案
如果你略过了前面的问题分析,请注意,以下所说的jbr所在目录路径为:

macOS系统:/Applications/Android Studio.app/Contents
Windows系统:Android Studio的安装目录
2023/01/30更新:实测以下三种解决方法在Flutter 3.7.0版本依旧适用。对于前两种方法,如果你尝试后未能解决,请先检查上方所说的目录中是否有jre目录或者软链接。

这里提供三种解决方法(任选一种):

简单粗暴的方法
 1、如果是macOS系统,在jbr同目录下创建一个jre目录,然后将jbr目录内的全部文件复制一份到jre目录下即可。
2、如果是Windows系统,jre目录是存在的,不过里面几乎没东西,可以直接将jbr目录内的全部文件复制一份到jre目录下即可。

 

http://www.lryc.cn/news/148709.html

相关文章:

  • Tomcat 日志乱码问题解决
  • yum源以及rpm安装包配置、yum源冲突、yum-config-manager命令找不到、curl: (35)、docker镜像重复拉取失败
  • ChatGPT和文心一言的优缺点比较
  • ⛳ 面试题-单例模式会存在线程安全问题吗?
  • C - 滑动窗口 /【模板】单调队列
  • 工厂人员作业行为动作识别检测算法
  • 【数据结构】顺序表详解
  • HTML 播放器效果
  • C++常用23种设计模式总结(三)------装饰模式
  • 选择O型圈时要考虑哪些因素?
  • 安全管理中心技术测评要求项
  • Hibernate(Spring Data)抓取策略
  • 【高阶数据结构】map和set的介绍和使用 {关联式容器;键值对;map和set;multimap和multiset;OJ练习}
  • 系统架构技能之设计模式-单件模式
  • Redis进阶 - JVM进程缓存
  • SD-WAN带您告别高成本、单一功能和安全性差
  • 面试必备:揭秘ArrayList和LinkedList,区别、优缺点与使用场景
  • 【局部活动轮廓】使用水平集方法实现局部活动轮廓方法研究(Matlab代码实现)
  • Git 同步远程新的同名分支
  • PingCode DevOps 团队:企业CICD流水线可能会遇到的问题及解法
  • 【LeetCode题目详解】第九章 动态规划part01 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯 (day38补)
  • 图像处理 信号处理板 设计原理图:367-基于zynq XC7Z100 FMC接口通用计算平台
  • PHP中header()的七种用法
  • 臻图信息以数字孪生技术推动智慧小区数字化建设
  • 15.CSS发光按钮的悬停特效
  • MyBatis —— 动态SQL和缓存
  • 恒流电路的三种设计方案
  • QT基础 关于QT延迟
  • LLM - LLaMA-2 获取文本向量并计算 Cos 相似度
  • 【创建型设计模式】C#设计模式之工厂模式,以及通过反射实现动态工厂。