当前位置: 首页 > 知识库问答 >
问题:

Flutter开发-错误:未设置JAVA_HOME,并且在您的PATH中找不到java命令

范凡
2023-03-14

因此,我遵循udemy上flutter的一个过程,当我尝试在模拟器上运行应用程序时,遇到了这个错误。

它说:“错误:JAVA_HOME未设置,在您的PATH中找不到‘java’命令。”“请在您的环境中设置JAVA_HOME变量以匹配Java安装的位置。例外:Gradle任务程序集调试失败,退出代码为1”

此外,当我在cmd上运行flutter医生时,它说它发现了2个问题,即

[!]Android工具链-针对Android设备开发(Android SDK版本31.0.0)

X Android license status unknown.
  Run `flutter doctor --android-licenses` to accept the SDK licenses.
  See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[√]Chrome-为Web开发[!]Android Studio(未安装

有人能帮我吗?我试着上网查找,但答案对我没有帮助。

非常感谢。

共有2个答案

周楷
2023-03-14
  1. 请检查您的环境变量是否包含JDK路径的JAVA_HOME。
  2. 在环境变量处检查您的颤振路径。
  3. 然后命令它flutter config--android-sdk="/home/user/Android/Sdk"
  4. 然后命令flutter医生--android-许可证并接受所有许可证
宗增
2023-03-14

所以,经过两个小时的努力,我终于找到了问题所在!!

如果有人有类似的问题,请尝试这些

  1. 修复JAVA_HOME-确保它在“系统变量”中而不是用户变量中-您可以在windows上打开命令并粘贴“setx-mJAVA_HOMEC:\Program Files\Java\jdk-16.0.2”

如果您默认保存它,如果它在不同的文件夹中,只需导航到该文件夹并复制位置路径,例如D:\Program Files\Java\jdk-16.0。

尝试进入Android studio

进入命令并键入“颤振配置--android studio dir=“C:\Program Files\android\android studio”

如果你默认安装它

希望这能帮助那些遇到类似问题的人

 类似资料:
  • 我已经一步一步地跟随官方的开始。我从一个干净的linux安装开始,按照“使用本机代码构建项目”选项卡安装了所有需要的东西。我还阅读了故障排除部分。我已经使用终端创建了项目。 这是我运行react native run android时出现的错误: 它找不到JAVA\u主页,因为最新版本的Android Studio不需要在系统中安装JAVA。而是使用内部JRE。 重复免责声明:我已经阅读了这个问题

  • 我已经安装了android bundle,我已经在。bashrc文件中配置了所有的东西,甚至当我在命令行中说android时…我得到了Android管理器..但是当我说ionic platform add android时,我总是得到错误:“error:ANDROID_HOME没有设置,并且”android“命令不在您的路径中。您必须至少满足以下条件之一。”.我试了很多方法,但问题没有解决。 我的

  • 这就是错误- 在/users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/classes/javascriptchannelhandler.m:5://users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/clas

  • 我无法为iOS构建颤动项目,给我的错误如下 尝试 吊舱拆卸 rm ios/颤抖/颤抖。podspec 颤振清洁 扑扑酒吧获取 吊舱安装 清除导出数据 颤振运行 仍然一样,我无法摆脱这个错误。我甚至尝试从pubsec.yaml中删除路径提供程序插件 任何帮助都将非常感谢,因为我已经坚持了24小时

  • 我安装了Android Studio 4.1并尝试运行现有项目。但它给出了这样的错误:

  • 我使用的是安装在程序文件和程序文件(x86)中的windows 7 java。我遇到这样的错误“找不到tools.jar。应该在 但是我尝试了命令获取java.home是