Android SDK installation doesn't find JDK
我正在尝试在Windows 7 x64系统上安装Android SDK。 安装了
这是一个已知的问题? 有解决方案吗?
收到通知后按返回,然后按"下一步"。这次它会找到
实际设置:
- 操作系统:Windows 8.1
- JDK文件:jdk-8u11-windows-x64.exe
- ADT文件:installer_r23.0.2-windows.exe
安装
按照它的说法,在环境变量中设置
认真。
对我来说,当
如果这还不够,还要添加到环境变量
系统环境变量中的更新值:
-
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11 -
JRE_HOME=C:/Program Files/Java/jre8 -
Path=%JAVA_HOME%;C:...
我找到了解决方案,它非常愚蠢。我发现Android SDK无法检测到JDK。
按SDK错误屏幕上的后退按钮,告诉您EXE无法检测到JDK。然后按Next。
谁会想到会发生这种情况?
似乎没有32位JDK它不起作用。
只需安装它并开心......
我下载了.zip存档而运行了
警告:作为评论者提到,请勿在Windowp上尝试此操作; 7!我用Windowp测试了它; XP 64位。
由于发布的解决方案并不适用于所有人(包括我,我自己和我),我想为那些寻求其他方式(没有注册表黑客攻击等)的人留言,以便在Windows 64位系统上解决这个问题。只需将PATH(大写字母!!)添加到您的环境变量并将值设置为您的JDK-Path。
我将JDK添加到现有的"Path"中,它不起作用,就像没有使用JAVA_HOME或"Back"-Solution一样。将它添加到"PATH"终于成功了。
我希望这可能对某些人有所帮助。
您只需要以下两个注册表项。似乎发布其他注册表内容的人基本上只是将所有键从
这显然不是一个理想的解决方案,因为大多数键都不需要。
1 2 3 4 5 | [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit] "CurrentVersion"="1.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6] "JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23" |
这些解决方案都不适用于我。我通过暂时将
这里没有任何解决方案适用于
在环境变量中的
在阅读了几篇博客文章之后,当安装程序说找不到JDK时单击"返回"似乎更容易解决,然后再次单击"下一步"并神奇地找到JDK。没有注册表搞乱或重新下载等。
添加JAVA_HOME环境变量(在系统变量下)为我做了诀窍。
单击"后退"和"下一步"按钮不起作用。
Windows 7专业版x64,JDK 1.7.0_04(64位,我没有安装x86版本)
我认为安装程序会尝试在特定的(1.6?)版本中找到JDK,如果找不到它,请检查我的情况下未设置的JAVA_HOME。我有另一台计算机(相同的系统,但使用JDK 1.6 x64),它没有JAVA_HOME变量。
您不必安装32位版本的JDK :)
我从中复制了Java.exe
C:\Windows\System32
至
C:\Windows\SysWOW64
它起作用了。
我正在使用64位Windows 8。
上面的人说:"我也经历过这个问题,但没有一个答案有帮助。我做了什么,我从JAVA_HOME变量中删除了最后一个反斜杠,它开始工作了。另外,记住不要在bin文件夹中包含bin文件夹。路径。"这实际上是正确的答案。
要安装此SDK,我就是这么做的。我正在运行最新的Microsoft OS Windows 8。
用户变量:
Path
C:\Program Files\Java\jdk1.7.0_07\bin
环境变量
创建这两个:
CLASSPATH
%HOME_JAVA%\jre\lib HOME_JAVA
C:\Program Files\Java\jdk1.7.0_09
这个已经存在,所以只需编辑:
Path At this end of
WindowsPowerShell\v1.0\ simply add";C:\Program
Files\Java\jdk1.7.0_09"
这就是我所做的,它对我有用。 =)
将
C:\Program Files\Java\jdk1.7.0_07
代替
C:\Program Files\Java\jdk1.7.0_07\bin
为我修好了。
这个注册表修复工作就像我的Windows 7 x64设置上的一个魅力:http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
按Report error和OK。将启用Next。
尝试下载并安装压缩版本而不是.exe安装程序。
另外,RUN AS ADMINISTRATOR!用反斜杠修复为我工作。
我遇到了同样的问题并通过安装x86版本的JDK(在Windows上; XP x64)解决了这个问题。
我有同样的问题,尝试了所有的解决方案但没有任何效果。问题是安装的Windows 7是64位,您安装的所有软件应该是32位。 Android SDK本身是32位,它只识别32位JDK。所以安装以下软件。
我试了一下,一切正常。
工作解决方案,无需修改注册
只需将您的Java bin路径放在PATH环境之前。
PATH之前
1 | C:\Windows\system32;C:\Windows\amamp;^............(old path setting) |
PATH之后
1 | C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\amamp;^............(old path setting) |
现在Android SDK安装程序正在运行。
顺便说一下,我正在运行Win7 x64。
1 - 简单地完成了"JAVA_HOME"环境变量的事情。
2 - 右键单击??Android SDK,然后从兼容的选项卡中选择Windows 7和管理员。
3 - 再次运行它。
Android SDK是32位应用程序,它需要32位JDK才能工作...... 64位JDK对它没有任何用处......
我也遇到过这个问题,但没有一个答案有帮助。我做了什么,我从JAVA_HOME变量中删除了最后一个反斜杠,它开始工作了。另外,请记住不要在路径中包含bin文件夹。
是的安装32位版本的Java SE SDK(或任何组合)。这应该有助于解决您的问题。
对于Windows 8 x 64上的installer_r21.1-windows.exe,对我来说有用的是将我的用户环境变量JAVA_HOME设置为C: Program Files Java jdk1.7.0_10。
希望这能帮到你们所有人! :)
我正在运行64位版本的Windows 7,当我尝试使用以下可执行文件安装Android Studio 1.0时遇到此问题:
http://developer.android.com/tools/studio/index.html
我尝试了所有列出的解决方案和几个不同版本的JDK 1.7和1.8 - 没有骰子。我去安装应用程序的压缩版本,它就像一个魅力:
http://tools.android.com/download/studio/canary/latest
仍然对这个问题感到困惑;特别是因为Android Studio的测试版工作得很好。
在Windows 8 Pro中,上述方法对我不起作用。
只需设置路径即可
1 | C:\Program Files\Java\jdk1.7.0_07\ |
其中C是您安装JDK的驱动器。
不要忘记最后的斜线。
您必须下载32位SDK版本,因为不支持Win7 64位Windows Server 2003具有受支持的64位版本。在下载Java SDK期间选择"Windows"作为您的平台而不是"Windowsx64"。
一旦我做了这个Android SDK安装就像一个魅力。希望这可以帮助。
对于Windows用户:
您将设置JAVA_HOME环境变量:http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html
我尝试了几个已发布的解决方案,然后在它开始工作之前重启系统,这可能是因为我刚安装了JDK。以下是我所做的所有事情 - 不确定哪些是必要的:
- 安装了64位JDK。
-
使用正斜杠(/)而不是反斜杠定义JAVA_HOME
()。 - JDK'bin'目录在PATH的开头列出。
- 系统重启。
这样做的方法太多了:
方式一
如果Java完全安装在您的计算机上,请关闭安装程序并尝试重新安装。
当你第二次打开它时,它会找到JAVA。
方式2
设置像这样的环境变量 -
Environment variables for java installation
然后再试一次。
它应该工作:)
我花了一个多小时尝试几乎所有选项。我最终发现我有很多陈旧的软件条目,我已经卸载了。我删除了所有具有任何陈旧数据的注册表节点(指向错误的目录)。这包括
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime
Environment]
和
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
作为JRE的条目包含在JDK中。
我也摆脱了环境变量中的所有JAVA条目。我想我会把它归咎于不能自行清理的坏卸载器。
安装
它适用于我的情况。
您可能想要重新启动计算机。对我来说,重新启动Windows后,无需使用正斜杠就可以了。
SDK修订版20.xxx已修复此问题
通过http://dl.google.com/android/installer_r20.0.3-windows.exe下载
我在用户环境变量中添加以下内容(Windows 10)
1 2 3 | JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11 JRE_HOME=C:/Program Files/Java/jre8 Path=%JAVA_HOME%;C:... |
然后取消当前安装的Android Studio并重新开始。这次对我来说工作得很好。没有JDK错误。
我在我的D:驱动器上安装了jdk。没有其他答案对我有用。我通过创建从C:驱动器到安装位置的符号链接来安装它:
1 2 3 | c: cd"Program Files" mklink /d Java"d:\Program Files\Java" |
请注意,jdk(和jre)安装目录是"Java"的子目录,因此即使名称随发行版更改,升级也不是问题。
4种不同解决方案
1)如果你进入屏幕,只需点击"返回"按钮,然后从上一个屏幕点击"下一步"按钮。其实很傻,但听起来不错。
2)下载.zip格式而不是'SDK Manager.exe',然后尝试安装。这一切都是如此愚蠢,但工作就像一个魅力。
3)如果您安装了64位JDK,只需卸载它并安装32位JDK即可。
4)你必须改变如下,
1 2 3 | JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11 JRE_HOME=C:/Program Files/Java/jre8 Path=%JAVA_HOME%;C:… |
我的问题是我运行studio.exe而不是studio64.exe。我正在运行Windows 8 64位
对于葡萄酒用户:...
由于与"未实现"有关的原因(如:"查找"命令和"/ D"切换到"复制"),似乎你必须作弊更多才能让Android SDK看到Wine中的JDK 。
但是,我已经通过了障碍,我(我想)有义务分享一些有用的东西(任何东西):
负责查找Java的是脚本"tools / lib / find_java.bat"。在该文件的开头,添加:
set java_exe =%JAVA_HOME%/ bin / java.exe
转到:EOF
:MkTempCopy
就在之前
1 | :EndTempCopy |
你现在应该(如果你已经设置了JAVA_HOME)能够运行android.bat并安装你需要的SDK部分。
它是Android安装程序中的错误。下载最新的安装程序并试用它。然后它会工作。
虽然这个问题已经得到解答。
以下是设置开发时需要执行的确切步骤。一般来说,任何与Java Development相关的东西。
设置Java
确保您使用的是最新的jdk网址
1 2 3 4 5 6 7 | curl -L -O -H"Cookie: oraclelicense=accept-securebackup-cookie" -k"http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz" sudo update-alternatives --install"/usr/bin/java""java""/usr/local/jdk1.7.0_67/bin/java" 1 sudo update-alternatives --install"/usr/bin/javac""javac""/usr/local/jdk1.7.0_67/bin/javac" 1 sudo update-alternatives --install"/usr/bin/javaws""javaws""/usr/local/jdk1.7.0_67/bin/javaws" 1 sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws |
在这种情况下设置你的系统ubuntu / mac
1 2 3 4 5 6 | export ANDROID_HOME=/home/ashish/android-sdks export ANDROID_SDK=/home/ashish/android-sdks export JAVA_HOME=/usr/local/jdk1.8.0_45 export JDK_HOME=/usr/local/jdk1.8.0_45/ export JRE_HOME=/usr/local/jdk1.8.0_45/jre export PATH=$PATH:$ANT_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools |
这个内容需要出现在ubuntu中的.profile或者home文件夹中的.bash_profile中我们可以使用
在我的情况下,问题出在JAVA_TOOL_OPTIONS环境变量中。在我删除它之前没有任何帮助。希望对某人有所帮助!
Windows 8运行x64 SDK。
无论出于何种原因,Android Studio都无法检测到它,无论我手动放入或使用浏览选项进行搜索。
按下后不起作用。
报告错误不起作用。
将JAVA_HOME或其他建议添加到C:...将无法正常工作。
在运行它运行的java文件之后,它才刚刚开始安装Android Studio。