./gradlew运行失败。无法找到Java Runtime。

10 浏览
0 Comments

./gradlew运行失败。无法找到Java Runtime。

当我在项目文件夹中运行./gradlew时,我得到以下结果:\n

./gradlew
操作无法完成。无法找到Java Runtime。
请访问http://www.java.com了解如何安装Java。

\n使用Java也是同样的情况:\n

which java
/usr/bin/java
/usr/bin/java
操作无法完成。无法找到Java Runtime。
请访问http://www.java.com了解如何安装Java。

\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设置为无效的目录:/Users/mrgloom/Library/Android/sdk/sources/android-28/
请在您的环境中设置JAVA_HOME变量,使其指向您的Java安装位置。

\n如何为gradlew指定Java路径?

0
0 Comments

在使用./gradlew命令时,出现了"The operation couldn’t be completed. Unable to locate a Java Runtime"这个错误。这个错误的原因可能是因为缓存问题或者Java环境配置不正确。下面是解决这个问题的步骤:

1. 设置Java环境变量(JAVA_HOME),可以使用Android Studio中的嵌入式JDK。在终端中执行以下命令:

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home

2. 如果需要参考,请使用在MAC中设置Java Home的方法。

3. 关闭终端。

4. 在Android Studio中,选择"File" -> "Invalidate Caches & Restart",并确保勾选了"Clear file system cache and local history"选项。

通过以上步骤,应该能够解决"The operation couldn’t be completed. Unable to locate a Java Runtime"的问题。

0
0 Comments

从上述内容中可以得出以下结论:

问题出现的原因是找不到Java Runtime。解决方法是设置使用Android Studio提供的JDK,并设置JAVA_HOME环境变量。

对于新安装的Android Studio,可以使用以下命令设置JAVA_HOME:

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home

如果在bash profile中设置JAVA_HOME,需要使用引号而不是反斜杠:

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"

对于Android Studio Electric Eel和OSX Ventura 13.1版本,JDK位于不同的jbr文件夹中,可以使用以下命令设置JAVA_HOME:

export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"

以上方法适用于解决无需安装Java的新安装的Android Studio的问题。

0