我正在尝试在我的 Windows 7 x64 系统上安装 Android SDK。
jdk-6u23-windows-x64.exe
已安装,但Android SDK设置拒绝继续,因为它没有找到JDK安装。
这是一个已知的问题?有没有解决办法?
我正在尝试在我的 Windows 7 x64 系统上安装 Android SDK。
jdk-6u23-windows-x64.exe
已安装,但Android SDK设置拒绝继续,因为它没有找到JDK安装。
这是一个已知的问题?有没有解决办法?
收到通知时按Back,然后按Next。这次它会找到JDK
.
实际设置:
安装x64 JDK
, 并首先尝试 back-next 选项,然后尝试JAVA_HOME
按照错误消息中的说明进行设置,但如果这对您也不起作用,请尝试以下操作:
按照它说的做,JAVA_HOME
在你的环境变量中设置,但在路径中使用正斜杠而不是反斜杠。
严重地。
对我来说,它失败了,JAVA_HOME
但C:\Program Files\Java\jdk1.6.0_31
它运行良好C:/Program Files/Java/jdk1.6.0_31
- 让我发疯!
如果这还不够,还要添加到环境变量的开头Path
%JAVA_HOME%;
系统环境变量中的更新值:
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...
如果没有 32 位 JDK,它似乎无法工作。只需安装它并快乐...
我下载了 .zip 存档并运行SDK Manager.exe
,它就像一个魅力。否则,您对 .exe 也有同样的问题。
警告:正如评论者所说,不要在 Windows 7 上尝试这个!我用 Windows XP 64 位测试了它。
由于发布的解决方案不适用于所有人(包括我、我自己和我),我想为那些寻求另一种方式(没有注册表黑客等)在 Windows 64 位系统上解决此问题的人留下一个说明。只需将 PATH(大写字母!!)添加到您的环境变量并将值设置为您的 JDK-Path。
我将 JDK 添加到了不起作用的现有“路径”中,就像它没有使用 JAVA_HOME 或“返回”解决方案一样。将它添加到“PATH”中终于成功了。
我希望这可能对某人有所帮助。
您只需要以下两个注册表项。似乎发布其他注册表内容的人基本上只是将所有密钥复制HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
中,这显然不是一个理想的解决方案,因为不需要大多数密钥。
[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"
这些解决方案都不适合我。我通过临时更改文件名C:\Windows\System32\java.exe
来修复它java_.exe
这里的解决方案都不适用于该64-bit
版本。
将路径放在环境变量中的JDK
路径之前可以解决问题。c:\windows\system32\
否则在版本32-bit
java.exe
之前找到64-bit JDK
。
在阅读了几篇博客文章之后,当安装程序说找不到 JDK 时单击BACK似乎更容易修复,然后只需再次单击NEXT并神奇地找到 JDK。没有注册表乱七八糟或重新下载等。
添加 JAVA_HOME 环境变量(在System Variables下)对我有用。单击“返回”和“下一步”按钮不起作用。
Windows 7 Professional x64,JDK 1.7.0_04(64位,我没有安装x86版本)
我认为安装程序会尝试在特定(1.6?)版本中查找 JDK,如果找不到,请检查在我的情况下未设置的 JAVA_HOME。我有另一台计算机(相同的系统,但使用 JDK 1.6 x64),它在没有 JAVA_HOME 变量的情况下工作。
您不必安装 32 位版本的 JDK :)
我从
C:\Windows\System32
至
C:\Windows\SysWOW64
它奏效了。
我正在使用 64 位 Windows 8。
此注册表修复程序在我的 Windows 7 x64 设置上就像一个魅力:http: //codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
按Report error和OK。Next将被启用。
上面提出这个问题的人:“我也遇到过这个问题,但没有一个答案有帮助。我所做的是,我从 JAVA_HOME 变量中删除了最后一个反斜杠,它开始工作了。另外,记住不要将 bin 文件夹包含在小路。” 这实际上是正确的答案。
为了安装这个 SDK,这就是我所做的。我正在运行最新的 Microsoft 操作系统 Windows 8。
用户变量:
小路
C:\Program Files\Java\jdk1.7.0_07\bin
环境变量
创建这两个:
类路径
%HOME_JAVA%\jre\lib
主页_JAVA
C:\Program Files\Java\jdk1.7.0_09
这个已经存在,所以只需编辑:
路径在这一端
WindowsPowerShell\v1.0\
简单地添加“;C:\Program
Files\Java\jdk1.7.0_09"
这就是我所做的,它对我有用。=)
将JAVA_HOME
环境变量设置为
C:\Program Files\Java\jdk1.7.0_07
代替
C:\Program Files\Java\jdk1.7.0_07\bin
为我修好了。
尝试下载并安装压缩版本而不是 .exe 安装程序。
另外,以管理员身份运行!通过反斜杠修复为我工作。
我有同样的问题,尝试了所有的解决方案,但没有任何效果。问题在于安装的 Windows 7 是 64 位,而您安装的所有软件都应该是 32 位。Android SDK 本身是 32 位的,它只识别 32 位 JDK。所以安装以下软件。
我试过了,一切正常。
我遇到了同样的问题,并通过安装 JDK 的 x86 版本(在 Windows XP x64 上)解决了它。
Android SDK 是 32 位应用程序,它需要 32 位 JDK 才能工作...... 64 位 JDK 不会使用它......
我也遇到过这个问题,但没有一个答案有帮助。我做了什么,我从 JAVA_HOME 变量中删除了最后一个反斜杠,它开始工作了。另外,请记住不要在路径中包含 bin 文件夹。
1-只需完成“JAVA_HOME”环境变量的事情。
2-右键单击 Android SDK 并从 compatibletiy 选项卡中选择 windows 7 和管理员。
3-再次运行它。
工作解决方案,无需修改注册表
只需将您的 java bin 路径放在您的 PATH 环境前面。
之前的路径
C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
路径后
C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
现在 Android SDK 安装程序正在运行。
顺便说一句,我正在运行 Win7 x64。
对于 Windows 8 x 64 上的 installer_r21.1-windows.exe,对我有用的是将我的用户环境变量 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.7.0_10。希望这对大家有帮助!:)
是的,安装 32 位版本的 Java SE SDK(或任何组合)。这应该有助于解决您的问题。
以上方法在 Windows 8 Pro 中对我不起作用。
只需将路径设置为
C:\Program Files\Java\jdk1.7.0_07\
其中 C 是您安装 JDK 的驱动器。
不要忘记最后的反斜杠。
我正在运行 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 的 beta 版本运行良好。
您必须下载 32 位 SDK 版本,因为 Win7 64 位不受支持,只有 Windows Server 2003 具有受支持的 64 位版本。在下载 Java SDK 期间,选择“Windows”作为您的平台,而不是“Windowsx64”。
一旦我完成了这个 android SDK 安装就像一个魅力。希望这可以帮助。
您可能需要重新启动计算机。对我来说,无需使用正斜杠,它在我重新启动 Windows 后就可以工作。
我花了一个多小时尝试几乎所有提出的选项。我最终发现我已经卸载了很多过时的软件条目。我删除了所有具有任何陈旧数据的注册表节点(指向错误的目录)。这包括
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java 运行环境]
和
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java 运行环境]
作为 JDK 中包含的 JRE 的条目。
我还删除了环境变量中的所有 JAVA 条目。我想我将其归咎于不自行清理的不良卸载程序。
对于 Windows 用户:
您将设置 JAVA_HOME 环境变量:http ://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html
同时安装JDK 64 bit 1.6 for Windows
和JRE 1.7 64bit for Windows
。
它在我的情况下有效。
此问题已在 SDK 修订版 20.xxx 上得到修复
通过http://dl.google.com/android/installer_r20.0.3-windows.exe下载
我尝试了几个发布的解决方案,然后在它开始工作之前需要重新启动系统,这可能是因为我刚刚安装了 JDK。以下是我所做的所有事情 - 不确定哪些是必不可少的:
4 种不同的解决方案:
1)如果您到达屏幕上方,只需单击BACK
按钮,然后从上一个屏幕单击NEXT
按钮。其实很傻,但是很好听。
2) 下载SDK Manager .zip
格式,而不是.exe
然后尝试安装。这一切都很愚蠢,但工作就像一个魅力。
3)如果您安装了64 位JDK,则只需将其卸载并安装 32 位 JDK。
4) 你必须改变它如下,
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:…
有太多的方法可以做到:
如果 Java 已完美安装在您的机器上,请关闭安装程序并尝试重新安装。
当你第二次打开它时,它会找到 JAVA。
像这样设置环境变量-
然后再试一次。
它应该工作:)
我的问题是我运行的是 studio.exe 而不是 studio64.exe。我正在运行 Windows 8 64 位
就我而言,问题出在 JAVA_TOOL_OPTIONS 环境变量中。在我删除它之前没有任何帮助。希望它可以帮助某人!
这是 Android 安装程序中的错误。下载最新的安装程序并尝试一下。然后它将起作用。
对于 Wine 用户:... 由于与“未实现”有关的原因(例如:“查找”命令和“/D”切换到“复制”),看来您必须多作弊才能获得Android SDK 在 Wine 中查看 JDK。
但是,我已经克服了障碍,并且(我想)有义务分享一些有用的东西(任何东西):
负责查找 Java 的是脚本“tools/lib/find_java.bat”。在该文件的开头,添加:
设置 java_exe=%JAVA_HOME%/bin/java.exe 转到:EOF
:MkTempCopy
就在之前
:EndTempCopy
您现在(如果您已设置 JAVA_HOME)应该能够运行 android.bat 并安装您需要的 SDK 部件。
运行 x64 SDK 的 Windows 8。
无论出于何种原因,无论我手动输入什么内容或使用浏览选项进行搜索,Android Studio 都不会检测到它。
反击是行不通的。
报告错误将不起作用。
将 JAVA_HOME 或其他建议添加到 C:... 将不起作用。
它只是在运行它工作的java文件 后再次开始安装Android Studio。
我在用户环境变量中添加以下内容(Windows 10)
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...
然后取消当前安装的Android Studio,重新开始。这次对我来说效果很好。没有 JDK 错误。
虽然这个问题已经得到解答。以下是设置开发时需要执行的确切步骤。一般来说,任何与 Java 开发相关的东西。
设置 Java
确保您使用的是最新的 jdk url
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
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
此内容需要出现在主文件夹中的.profile或mac 中的.bash_profile中,我们可以使用cd ~
我的 D: 驱动器上安装了 jdk。其他答案都不适合我。我通过创建从 C: 驱动器到安装位置的符号链接来安装它:
c:
cd "Program Files"
mklink /d Java "d:\Program Files\Java"
请注意,jdk(和 jre)安装目录是“Java”的子目录,因此即使名称随版本更改,升级也不是问题。