Android Studio无法找到Java开发工具包(JDK)。

7
我已经在电脑上安装了Java 8,但Android Studio找不到它。当我执行Android Studio的安装程序时,我只能看到一个介绍屏幕,当我按“下一步”时,会显示另一个屏幕,上面写着:“我们无法检测到您系统上的Java开发工具包(JDK)v7或更高版本,请在已知路径中浏览到其路径。”于是我搜索了我的JDK,当我按下“下一步”按钮时,我收到以下消息:“很抱歉,我们仍然无法检测到有效的JDK,这是我们需要继续进行的必要条件。如果手动设置JDK路径,请确保您已浏览到包含“bin \ java.exe”的父目录,该目录的版本在运行“java.exe-version”时报告1.7或更高版本。”之后,我进入控制台并执行命令“java.exe-version”。它给了我以下输出:“java version"1.8.0_60"”,所以我不知道为什么它找不到我的JDK。我还尝试添加一些环境变量:
JAVA_HOME: C:\Program Files\Java\jre1.8.0_60\
JDK_HOME: C:\Program Files\Java\jre1.8.0_60\

但它仍然找不到它。我该怎么办?注意:我使用的操作系统是Windows 10。提前感谢!

JDK_HOME:C:\Program Files\Java\jre1.8.0_60。这里有一个打字错误吗?您已将jdk路径设置为jre文件夹。 - wasyl
我在这里看到了JDK_HOME:https://dev59.com/questions/zWQn5IYBdhLWcg3wxZni - Francisco Romero
1
但是你指向了JRE1.8..文件夹。你应该安装Java 8开发工具包,而不是Java 8运行时环境。这两个东西是不同的。 - wasyl
@wasyl 我现在会看一下,如果它有效,我会回答你。感谢你的建议! - Francisco Romero
@wasyl 非常感谢!重新安装Java后,文件夹jdk出现了,我可以在我的JAVA_HOMEJDK_HOME中指向它。 - Francisco Romero
4个回答

2

我认为你的JAVA_HOME变量设置有误。我的设置如下:

JAVA_HOME C:\Program Files\Java\jdk1.8.0_60

我还设置了一个如下的PATH变量:

PATH      %JAVA_HOME%\BIN

我没有设置JDK_HOME变量。

尝试一下这个方法,看看是否有效。

(我最近安装了Android Studio,遇到了同样的问题,即使我已经安装了Java 7。所以我下载了Java 8,并手动更新了JAVA_HOME变量。)


谢谢你的建议!我现在会去看一下,如果有效的话,我会回复你的。 - Francisco Romero
非常感谢!之前我没有jdk文件夹,只有jre,所以我卸载了Java并重新安装,现在我将新的jdk文件夹放在我的JDK_HOMEJAVA_HOME环境变量中。 - Francisco Romero

1
当我尝试在一个安装了非标准路径(包含空格的路径)JDK的Windows 10机器上安装Android Studio捆绑包v2.1(143.2915827-windows)时,遇到了相同的问题。手动选择路径后,安装程序会抱怨仍然找不到JDK。我通过在可编辑文本框中手动用双引号括起所选路径来解决这个问题。

0

这个问题困扰了我几天。我无法通过Android Studio安装程序解决这个问题,但是找到了一个解决方法:

  • http://developer.android.com/sdk/index.html
  • 不要下载“Android Studio包”(exe文件),向下滚动并选择“SDK工具包”(zip文件)。
  • 这个方法非常完美,可以让你选择所有你想要下载的包,包括安装程序安装的包。

-1

对我有效的解决方法是,我收到了同样的错误信息并直接安装了Java,而不关闭Android Studio的安装程序。然后尝试查找路径。因此,我关闭了Android Studio的窗口,重新打开了下载文件,它自动检测到了。这可能不适用于所有人,但值得一试。比起搞其他事情要容易得多。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接