Android Studio无法找到JDK。

9 浏览
0 Comments

Android Studio无法找到JDK。

我下载了Android Studio并尝试启动程序。

这是在64位的Windows 7上运行,并使用Java 1.7。在安装过程中,检测到了我的Java 1.7,而且安装的其他部分都进行得很顺利。然而,当我尝试从桌面图标启动应用程序时,什么也没有发生。查看任务管理器时,会加载一个来自CMD的新进程。这是因为它试图运行批处理文件studio.bat

当我通过CMD执行时,会出现以下错误:

错误:无法启动Android Studio。未找到JDK。请验证ANDROID_STUDIO_JDK或JDK_HOME或JAVA_HOME是否指向有效的JDK安装。ECHO关闭。按任意键继续. . .

我尝试打开idea属性文件,看看是否有什么我可以配置的内容,例如ANDROID_STUDIO_JDK之类的。然而,我什么也没有找到。希望你们中的一些人能告诉我是否能够安装这个程序,或者你们是否也遇到了问题。

0
0 Comments

问题的原因是Android Studio无法找到JDK,解决方法是根据自己的Java版本选择启动器。如果使用32位JDK,则启动studio.exe;如果使用64位JDK,则启动studio64.exe。

0
0 Comments

Android Studio无法找到JDK的问题的出现原因可能是因为系统变量JDK_HOME没有设置或设置不正确。解决方法是设置JDK_HOME变量为JDK的安装路径,并确保JAVA_HOME变量也设置为相同的路径。另外,可能需要重启命令行窗口或电脑才能使环境变量生效。在Windows系统中,JDK_HOME和JAVA_HOME变量的路径最好使用缩写格式,避免路径中包含空格。以下是一些相关的解决方法和讨论:

1. 在系统变量中添加JDK_HOME变量,并将其值设置为JDK的安装路径,例如c:\Program Files\Java\jdk1.7.0_21\

2. 确保JAVA_HOME变量也设置为相同的路径

3. 如果不熟悉如何设置JAVA_HOME变量,可以参考链接:https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows

4. 在64位Windows系统中,可能需要将路径中的"C"大写,并去掉末尾的斜杠,例如"C:\Program Files\Java\jdk1.7.0"

5. 有些情况下,需要在system32目录下将java.exe重命名为java.exe.old,才能使JAVA_HOME路径生效

6. 在更改环境变量后,可能需要重新启动命令行窗口才能使变量生效

7. 在64位Windows 7系统中,可能需要以管理员身份运行安装程序

8. 有些情况下,需要先卸载再重新安装Android Studio才能使变量生效

9. 在安装Android Studio之前,可能需要安装Visual C++包,以解决一些问题

10. 有些情况下,可能需要重启电脑才能使环境变量被安装程序识别

11. 有些情况下,可能需要删除JavaSoft注册表项才能使安装程序继续进行

12. 注意,某些工具不支持路径中的空格,因此在Windows系统中最好使用缩写格式设置JAVA_HOME变量

13. 不要在路径末尾添加分号

14. 以上方法在64位Windows 8系统上也适用

0
0 Comments

在解决这个问题之前,我们首先需要进入Android Studio安装文件夹,找到bin文件夹。在bin文件夹中,我们会找到studio.bat文件。执行该文件,将会显示错误信息。如果错误信息涉及到Java路径,那么请按照提示1进行操作。

提示1:在设置路径JAVA_HOME等时,确保路径末尾不包含bin。这对我来说解决了问题。

JAVA_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

这适用于JDK 1.7(我尝试了32位)。如果您按照这样设置,您将能够看到如下所示的初始屏幕。

如果你遇到以下错误信息:

Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later.

这个错误可能发生是因为你的路径变量中引用了旧的SDK(你用Eclipse下载的)。进入环境变量,删除任何对旧SDK的引用,并将其指向Android Studio安装文件夹中的新SDK文件夹。保存并重新启动Studio,问题应该得到解决。

如果你不想通过删除旧引用来更改路径变量,可以按照以下步骤将路径指向Android Studio附带的新SDK路径:

*项目默认值* -> *项目结构* -> 点击"New" -> 选择"Android SDK" -> 选择studio安装文件夹中的SDK文件夹。

如果你能够导入已存在的项目并对其进行操作,但无法创建新项目,那么请更新Android SDK。SDK工具需要更新到版本22,平台/构建工具需要更新到版本17。Android Studio默认是带有版本22的。检查一下是否需要更新Eclipse附带的sdk。

你是否按照上面提到的步骤进行了操作?

是的,我是这样做的。我需要重新安装所有的东西。我想这个问题是由另一个问题引起的。首先,安装Studio时,它说我没有JDK(但我有),然后我找到的解决方法是卸载x64并安装x86版本-这解决了第一个问题,但我认为它引起了第二个问题。所以我需要卸载所有的东西(studio,JDK和ADT),然后重新安装(这次安装x64 JDK),当然还需要重新映射系统变量。这样就解决了问题,我能够创建一个hello world的应用程序。谢谢!

最后,我还需要移除JAVA_HOME和JDK_HOME周围的双引号。在环境属性中,这样的设置:

JAVA_HOME: "C:\Program Files\Java\jdk 1.8.0_101"

变为:

JAVA_HOME: C:\Program Files\Java\jdk 1.8.0_101

(注意后者中没有双引号)

此外,我还在系统变量列表的Path中添加了%JDK_HOME%\bin%,并在用户变量列表的Path中添加了%JDK_HOME%。我不知道这是否是必要的,但一旦所有设置都能正常工作,我就这样使用了。

0