Android Studio installation on Windows 7 fails, no JDK found
我下载了Android Studio并尝试启动该程序。
这是在带有Java 1.7的Windows 7 64位上运行的。 在安装过程中,我检测到了Java 1.7,其余的安装完成得很好。 但是,尝试从桌面图标启动应用程序时,没有任何反应。 查看任务管理器,加载CMD的新进程。 这是因为它试图运行批处理文件
当我通过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 . . .
我试图打开
添加值
此外,请确保变量
好的,我想出了如何解决这个讨厌的bug。
在你开始之前
转到Android Studio安装文件夹并找到bin文件夹。在bin文件夹中,你会找到studio.bat。执行该文件,它将显示错误。如果它是关于Java路径,那么请遵循提示1。
提示1
设置路径
它适用于JDK 1.7(我试过32位)。
如果这样做,您可以看到如下的初始屏幕。
提示2
您收到以下错误消息吗?
Your Android SDK is out of date or is missing templates. Please ensure
you are using SDK version 22 or later.
可能会发生此错误,因为您在路径变量中引用了较旧的SDK(使用Eclipse下载)。转到Environment变量并删除对旧SDK文件夹的任何引用,并将其指向Android Studio安装文件夹中的新SDK文件夹。
保存并重新启动Studio,现在应该按预期工作。
提示3
如果您讨厌通过删除旧引用来解决上面给出的路径变量,只需按照以下步骤来引用Studio附带的新SDK路径。
工作室安装内的
随着Androd Studio的最新更新,我有两个版本的IDE启动器
一个叫做studio.exe,另一个名为studio64.exe,它们都在:
1 | C:\Users\myUserName\AppData\Local\Android\android-studio\bin |
您必须启动与Java版本64或32位匹配的版本
我遇到过同样的问题。我解决了在Windows中正确设置环境变量的问题,例如:
1 2 | JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45 path -> C:\Program Files\Java\jdk1.6.0_45\bin |
我
步骤1:右键单击"我的电脑"或在键入
第2步:单击
第3步:注意有2个不同的变量。您需要创建的是
变量名称:
变量值:
第4步:运行android studio,无需重启。
注意:
*
输入变量值时*
编辑:对于Windows 8和10用户:尝试运行
最新JDK的路径。它工作得很好。
我遇到过同样的问题。我有64位Windows 8.我下载了android工作室,它工作在32位机器上但不在我的64位上。
我的解决方案非常简单。我导航到了
C:\Program Files (x86)\Android\android-studio\bin
在那里,我看到了2个exe文件studio.exe和studio64.exe。通常在我的开始菜单中指向studio64.exe,alwasys继续给我"enviournmental变量JDK_HOME不指向有效的JVM"。那么我点击了studio.exe,它有效:)
我希望这可以帮助像我这样面临同样问题的人
如果您收到消息"您的Android SDK已过期......" - 单击"配置" - >"项目默认值" - >"项目结构",选择"SDKs" - >"Android SDK"并在"构建目标"中选择"Android 4.2.2"。单击"确定"。现在它应该工作正常。
我遇到了"$(^ name)已停止工作"错误导致安装停止的问题。我已经安装了Java SE Development Kit,同时设置了指向"C: Program Files Java jdk1.7.0_21"的SDK_HOME和JAVA_HOME
我的笔记本电脑安装了Windows 7 64位
所以我尝试安装32位版本的Java SE Developement工具包,将我的JAVA_HOME设置为"C: Program Files(x86) Java jdk1.7.0_21",重启并安装正常。
此问题已在Android Studio v0.1.1中修复,因此只需更新Android Studio即可。
有时您可以通过设置环境变量来解决此类问题,以便进程在正确的位置查找JDK。
另一种方法是找出进程的位置,然后将JDK放在那里。
我使用Sysinternals的Process Monitor取得了很多成功:
这将过滤到您计算机上发生的所有文件系统操作。
您可以根据文件系统操作的结果尝试过滤:
-
右键单击
Result 列,然后单击Exclude 'SUCCESS'
您也可以通过
一旦找到失败的文件系统操作,
我发现这是非常有能力的。特别是与通过反复试验改变环境变量的令人沮丧的过程相比。
我的问题是因为我的Windows用户名中有
1 2 3 4 5 6 7 8 9 10 11 12 | | 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. |
所以我卸载并重新安装它到程序文件,它现在启动良好。
android studio(64版本,如果那是你的操作系统和JDK)并转到
兼容性选项卡并将"以管理员身份运行"设置为true。
无论我设置哪个环境变量,我都无法工作。所以我只需将JDK的副本放入我的Android Studio安装文件夹中。
复制JDK安装的内容(例如,
将它们粘贴到Android Studio的安装目录中(例如,
我有点认为这个问题是由安装了x64版本的JDK引起的。但特别令人困惑的是,当我以管理员身份启动
在确定要使用的JDK时,
:: Locate a JDK installation directory which will be used to run the IDE.
:: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
如上所述,我选择了
今天我发现了这个问题的另一种情况 - 当你有几个JDK,在JAVA_PATH中定义。我有:
1 | JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10 |
所以我在安装Android Studio时遇到了这个问题
但是当我删除了一个JDK时 - 问题已经解决了:
1 | JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10 |
安装wisard发现我的jdk和我有一个愉快的夜晚来学习工作室。
但不幸的是,即使安装了工作室也无法使用几个jdk。
有人知道怎么解决吗?
我希望我帮助过某个人
Windows 64位,JDK 64位(适用于我的解决方案)
尝试了所有上述解决方案,他们都没有工作,我一直试图解决它过去几天,现在我成功完成。对我来说问题是,当我第一次安装Android Studio时我的JDK版本是1.7,然后安装后我将JDK更新为1.8,然后我删除了旧的JDK文件夹,一切都搞砸了,甚至卸载并重新安装android studio随机都没有解决问题。
以下是适合我的解决方案
1)卸载Android Studio。
2)清理临时文件和android studio C: Users Username.AndroidStudio1.5
3)卸载JDK。
4)现在没有JDK尝试安装Android Studio,现在它将显示
消息,它无法找到任何JDK。停止安装
5)安装JDK 1.7或1.8(设置JAVA_HOME,JDK_HOME,路径环境变量,如上所述)
6)安装Android Studio。
7)完成。享受和快乐的编码。
请确保您重新启动工作室
虽然我应该知道更好,并发誓我做了,确保你做了这些更改后重新启动工作室,因为它显然没有检查每个构建(我觉得系统/用户变量应该只在启动时读取一次)
无论如何,是的...确保在进行这些更改后重新启动..
Path =到jdk文件夹中的bin文件夹(路径已经存在)
JAVA_HOME =到jdk文件夹
如果设置
1 | STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172 |
路径指向JDK安装的位置
对于使用Android 10及更高版本的Windows 32bit,这是唯一适合我的东西。
根据我的经验,我无法(甚至在添加JDK_HOME之后)通过快捷方式或studio.exe本身启动Studio。我不得不首先运行bin / studio.bat(在原始问题中提到)。第一次成功发布后,我可以通过快捷方式启动它。
从JDK 7和JRE 7安装指南中在系统中安装最新的JDK。
1 2 | JAVA_HOME -> C:\Program Files\Java\jdk1.7.0_4 path -> C:\Program Files\Java\jdk1.7.0_4\bin |
您的系统需要安装1.7 JDK。添加一个系统变量:
-
名称:ANDROID_STUDIO_JDK
-
path:您的JDK路径(例如,
C:\Program Files\Java\jdk1.7.0_21 )- 有关详细信息,请参阅FIX:Android Studio - Windows 7上的安装问题错误:无法启动Android Studio。找不到JDK。
要完成这一堆可能的解决方案:对我来说问题是,我没有以管理员身份执行Android-Studio-Setup。以管理员身份运行它然后让我能够安装Android-Studio。
在Windows 10上,重新启动安装程序并以管理员身份运行为我工作。
尝试安装32BIT JDK
如果您安装了jdk并设置了系统变量,例如JAVA_HOME或JDK_HOME
并尝试单击返回然后接下来,您可能已经安装了64位JDK,只需下载32位jdk并安装它。
我下载了最新的jdk版本
JAVA_HOME到C: Program Files Java jdk1.8.0_11 bin
将PATH设置为C: Program Files Java jdk1.8.0_11 bin
我重新启动了STUDIO,它起作用了。
对我来说,问题是我在
原问题的答案是,你可能是从Android工作室的32位快捷图标打开android工作室,试图从位于... / bin /下安装android studio setup的图标"studio64"打开。
如果你让它运行但现在它没有启动。
我删除了
如果您有64位Windows操作系统,请将JAVA_HOME系统变量指向
1 | C:\Program Files (x86)\Java\jdk1.7.0_21 |
会工作的时候
1 | C:\Program Files\Java\jdk1.7.0_21 |
无法工作。