Flutter Doctor - 无法确定捆绑的 Java 版本

Bat*_*ata 9 mobile android-sdk-2.3 flutter

我实际上不想安装Android Studio来使用flutter,所以我只安装了Android SDK Command Line Tools。

问题是,当我运行 flutter doctor 时,我收到以下警告。

跑步扑医生

当我创建一个新项目时,我得到了这个。

在此输入图像描述

我能够毫无问题地创建和编译 flutter 项目,只是警告让我担心。是否会导致将来java相关包的依赖问题?

Sat*_*ala 20

一一执行这些命令,它解决了我在 MAC 中的问题。

cd /Applications/Android\ Studio.app/Contents/jre

ln -s ../jre jdk

ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk


Jul*_*n J 7

请确保您的 JavaPATHJAVA_HOME定义并指向JDK. 我已经让 Windows 将JREJDK 而不是 JDK 放在路径中,这会导致各种问题。

请查看您的PATH environment variable并删除所有与 Java 相关但不指向JDK folder.

Oracle 在此处提供了一些有关如何执行此操作的文档:Installing Java and setting JAVA_HOME

我希望我能够帮助你。