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

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

当我通过CMD执行时,我得到以下错误:

ERROR: cannot start Android Studio. No JDK found. Please validate
either ANDROID_STUDIO_JDK or JDK_HOME or JAVA_HOME points to valid
JDK installation. ECHO is off. Press any key to continue . . .

我试图打开idea属性文件,看看是否有可以为这个ANDROID_STUDIO_JDK配置的东西或类似的东西。然而,我什么也没找到。我希望你们中的一些人可以告诉我,如果你能够安装这个,或者如果你也有问题。


当前回答

我也有同样的问题。我用的是64位的windows 8。我下载了android studio,它可以在32位机器上运行,但不能在我的64位机器上运行。

对我来说,解决办法很简单。我导航到

C:\Program Files (x86)\Android\ android-studio\bin

在那里我看到了2个exe文件studio.exe和studio64.exe。通常我的开始菜单指向studio64.exe,它总是不停地给我“环境变量JDK_HOME不指向有效的JVM”。然后我点击studio.exe,它工作了:)

我希望这能帮助到和我面临同样问题的人

其他回答

我的问题是因为我的Windows用户名中有一个&字符,所以在默认路径安装时,运行bin/studio.bat后,我得到了以下错误

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

所以我卸载了它,重新安装到程序文件,它现在启动正常。

我在这里尝试了很多答案,但没有一个有效,所以我决定在这里混合一些答案,我成功了!

步骤1:通过右键单击“我的电脑”或按下“这台电脑”上的windows按钮,右键单击并选择“属性”,进入系统属性。

步骤2:单击高级系统设置或“环境变量”

步骤3:注意有2个不同的变量。您需要创建的是系统变量而不是用户变量,当您单击新建类型如下

变量名:JAVA_HOME

变量值:C:\Program Files\Java\ jdk1.8.0_25\(注意:请检查路径是否正确,有时是C:\Program Files (x86)\Java\ jdk1.8.0_25)

第四步:运行android studio,不需要重启。

注意:

*C:\Program Files\Java\jdk1.8.0_25\完全取决于JDK的安装路径,而不是JRE,所以如果你看到下面的图片,不要感到困惑。只需输入jdk的位置,在我的例子中是C:\Program Files\Java\ jdk1.8.0_25\。

*输入变量值时不包括bin文件夹。

编辑:对于Windows 8和10用户:尝试运行C:\Program Files\Android\Android Studio\bin\ Studio .exe而不是C:\Program Files\Android\Android Studio\binstudio64.exe

以防你让它运行但是现在它不能启动。 我删除了C:\Users\<NAME>\。AndroidStudio<version>\文件夹和它工作。

根据JDK 7和JRE 7安装指南在您的系统中安装最新的JDK。

JAVA_HOME -> C:\Program Files\Java\jdk1.7.0_4
path -> C:\Program Files\Java\jdk1.7.0_4\bin

我得到的问题是安装停止了“$(^name)已停止工作”错误。我已经安装了Java SE开发工具包,并设置SDK_HOME和JAVA_HOME指向“C:\Program Files\Java\jdk1.7.0_21”

我的笔记本电脑安装了64位的Windows 7

所以我尝试安装32位版本的Java SE开发工具包,并将我的JAVA_HOME设置为“C:\Program Files (x86)\Java\jdk1.7.0_21”,重新启动,安装工作正常。