【问题标题】:JAVA_HOME is set to an invalid directory- vs codeJAVA_HOME 设置为无效目录-vs 代码
【发布时间】:2021-05-29 14:52:25
【问题描述】:

我已经完全关注 Setting up the development environmentreact-native 项目,现在当我从 Andriod studio run BUTTON 运行第一个应用程序时,它可以完美安装并运行。当我运行命令 yarn react-native run-android 时出现问题,它会引发以下错误:


信息 JS 服务器已经运行

info 正在安装应用程序...

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk-15.0.1;C:\Program Files\Java\jdk-15.0.1\bin;

请在您的环境中设置 JAVA_HOME 变量以匹配 Java 安装的位置。

错误 无法安装应用程序。确保您已设置好 Android 开发环境:

https://reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。

    Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this co

snapshot is here

我的 jdk 路径: C:\Program Files\Java\jdk-15.0.1; C:\Program Files\Java\jdk-15.0.1\bin;

我的问题是:

如果jdk路径无效那为什么在android studio中运行呢?

【问题讨论】:

  • “如果 jdk 路径无效,为什么它在 android studio 中运行?” 我的第一个猜测是 Android Studio 使用的是自己捆绑的 JDK。
  • 嗨迈克尔!您能否指导我如何检查以及它是否使用自己的捆绑包,我如何将自己的设置设置为代码或两者兼而有之,至于我已经如上所述设置 JAVA_HOME 的环境变量,
  • 我在设置 react native 时遇到了同样的问题,将 java home 设置到正确的目录,然后在终端中检查 java 命令和 javac 命令是否有效。如果两者都有效,则在关闭所有程序后关闭系统,然后重新启动。
  • JAVA_HOME 应该是一个目录。在您的情况下,它应该是 C:\Program Files\Java\jdk-15.0.1

标签: java android react-native android-studio react-native-android


【解决方案1】:

似乎终端缓存了早期的环境变量。 在继续之前,请确保您已经更改了 JAVA_HOME 的正确路径。

现在,打开 Visual code 并关闭终端,然后重新打开它 (ctrl + ~) 错误应该消失了

【讨论】:

  • 谢谢。只是一些附加信息,它需要使用 Kill Terminal(Bin 图标)关闭终端,然后重新启动 VS Code。
【解决方案2】:

您应该编辑您的路径,因为“C:\Program Files\Java\jdk-15.0.1” bin 不是必需的。

设置 JAVA_HOME
1-搜索环境变量
2-在系统变量下点击新建
3-在变量名中输入JAVA_HOME,在变量值中输入JDK路径
即“C:\Program Files\Java\jdk-15.0.1”

【讨论】:

    猜你喜欢
    • 2017-12-24
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多