./gradlew 操作无法完成。无法找到 Java 运行时

mrg*_*oom 24 java macos gradle gradlew android-studio

当我./gradlew从项目文件夹运行时,我得到:

\n
./gradlew\nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime.\nPlease visit http://www.java.com for information on installing Java.\n
Run Code Online (Sandbox Code Playgroud)\n

与java相同:

\n
which java\n/usr/bin/java\n\n/usr/bin/java\nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime.\nPlease visit http://www.java.com for information on installing Java.\n
Run Code Online (Sandbox Code Playgroud)\n

我在Android studio中安装了JDK,似乎它安装在~/Library/Android/sdk/sources/android-28

\n

设置export JAVA_HOME=/Users/mrgloom/Library/Android/sdk/sources/android-28/export JAVA_HOME=/Users/mrgloom/Library/Android/sdk产生错误,例如:

\n
ERROR: JAVA_HOME is set to an invalid directory: /Users/mrgloom/Library/Android/sdk/sources/android-28/\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\n
Run Code Online (Sandbox Code Playgroud)\n

如何指定java路径gradlew

\n

mrg*_*oom 58

使用 Android Studio 附带的 JDK 和设置export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home对我很有帮助。

  • 对于 Android Studio Electric Eel 和 OSX Ventura 13.1,AS JDK 位于不同的 ```jbr``` 文件夹中: ```export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"`` ` (20认同)
  • 在我的 bash 配置文件中,我必须将其包含在引号中,而不是反斜杠 `export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"` (9认同)