安装Adroid SDK时出现找不到Java SDK的错误
2011-08-17 15:36
941 查看
我的机器是Windows XP,没有安装过Java SDK。机器上有Java SDK,是通过解压zip文件的方式获得的,不是通过Installer安装的。因为开发的需要,我得安装Adroid SDK。我下载了一个Adroid SDK,然后双击安装,却出现了以后的错误:
![](http://hi.csdn.net/attachment/201108/17/0_1313566673UY0K.gif)
这个错误很明显地指出我没有安装过Java SDK。但是,由于种种的原因,我不打算用installer的方式安装Java SDK。我想,出现这个错误,应该是Adroid SDK的安装程序找不到注册表项吧。如果我能自己写这些注册表项,就不需要安装了。于是,我在网上Google,找到了一份SDK的注册表(见参考资料一)。这里的注册表是Win 7上的,所以需要删除Wow6432Node子类的东西。然后,修改一下路径,将所有的路径都指向我的Java SDK。我将修改后的注册表项(附在后面)导入到注册表里面,再次运行Adroid
SDK的安装程序。奇怪,还是出现同样的问题,再次Google,找到了参考资料二。资料中说,只有再点击一下”Back“按钮,然后再次点击”Next“按钮,”Next“按钮就可以用了,试了了一下果真如此。之后的安装很顺利,问题解决了。
参考资料:
一、http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
二、http://stackoverflow.com/questions/4382178/android-sdk-installation-doesnt-find-jdk
附:Java SDK注册表项
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"UseJava2IExplorer"=dword:00000001
"UseNewJavaPlugin"=dword:00000001
"HideSystemTrayIcon"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"Java6FamilyVersion"="1.6.0_26"
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"RuntimeLib"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin\\client\\jvm.dll"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
"RuntimeLib"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26\MSI]
"JU"="1"
"OEMUPDATE"=""
"MODE"="C"
"JQS"=""
"FROMVERSION"="NA"
"FROMVERSIONFULL"=""
"KERNEL"=""
"PRODUCTVERSION"="6.0.230"
"INSTALLDIR"="U:\\depends\\jdks\\"
"SYSTRAY"="1"
"EULA"="0"
"IEXPLORER"="1"
"MOZILLA"="0"
"JAVAUPDATE"="1"
"AUTOUPDATECHECK"="1"
"AUTOUPDATEDELAY"=""
"ImageCkSum"="2272295289"
"FullVersion"="1.6.0_23-b05"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start]
"CurrentVersion"="1.6.0_26"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_02]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_03]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_04]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_01]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.6.0_23]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]
![](http://hi.csdn.net/attachment/201108/17/0_1313566673UY0K.gif)
这个错误很明显地指出我没有安装过Java SDK。但是,由于种种的原因,我不打算用installer的方式安装Java SDK。我想,出现这个错误,应该是Adroid SDK的安装程序找不到注册表项吧。如果我能自己写这些注册表项,就不需要安装了。于是,我在网上Google,找到了一份SDK的注册表(见参考资料一)。这里的注册表是Win 7上的,所以需要删除Wow6432Node子类的东西。然后,修改一下路径,将所有的路径都指向我的Java SDK。我将修改后的注册表项(附在后面)导入到注册表里面,再次运行Adroid
SDK的安装程序。奇怪,还是出现同样的问题,再次Google,找到了参考资料二。资料中说,只有再点击一下”Back“按钮,然后再次点击”Next“按钮,”Next“按钮就可以用了,试了了一下果真如此。之后的安装很顺利,问题解决了。
参考资料:
一、http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
二、http://stackoverflow.com/questions/4382178/android-sdk-installation-doesnt-find-jdk
附:Java SDK注册表项
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"UseJava2IExplorer"=dword:00000001
"UseNewJavaPlugin"=dword:00000001
"HideSystemTrayIcon"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"Java6FamilyVersion"="1.6.0_26"
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"RuntimeLib"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin\\client\\jvm.dll"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26]
"JavaHome"="U:\\depends\\jdks\\jdk1.6.0_26"
"MicroVersion"="0"
"RuntimeLib"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26\MSI]
"JU"="1"
"OEMUPDATE"=""
"MODE"="C"
"JQS"=""
"FROMVERSION"="NA"
"FROMVERSIONFULL"=""
"KERNEL"=""
"PRODUCTVERSION"="6.0.230"
"INSTALLDIR"="U:\\depends\\jdks\\"
"SYSTRAY"="1"
"EULA"="0"
"IEXPLORER"="1"
"MOZILLA"="0"
"JAVAUPDATE"="1"
"AUTOUPDATECHECK"="1"
"AUTOUPDATEDELAY"=""
"ImageCkSum"="2272295289"
"FullVersion"="1.6.0_23-b05"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start]
"CurrentVersion"="1.6.0_26"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_02]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_03]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_04]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_01]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.6.0_23]
"Home"="U:\\depends\\jdks\\jdk1.6.0_26\\jre\\bin"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]
相关文章推荐
- 安装sybase出现 找不到JVM错误请使用选项 -is:javahome<JAVA HOME DIR>
- JAVA/JDK重新安装/卸载时出现错误1316;安装jdk后找不到dt.jar和tools.jar
- 安装sybase出现 找不到JVM错误请使用选项 -is:javahome<JAVA HOME DIR>
- 安装ORACLE DATABASE 11g 时出现找不到文件错误
- 解决在windows下VS2010编译coldet20的出现的错误:error MSB8008: 指定的平台工具集(Windows7.1SDK)未安装或无效。请确保选择受支持的 PlatformToo
- 折腾笔记之wordpress安装出现错误---【wordpress点击文章找不到网页的解决办法】
- linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案
- 安装数据库出现错误vc_red.msi找不到
- 虚拟机下Ubuntu安装VMWare Tools出现错误“找不到kernel header文件路径”解决办法
- ubuntu12.04安装SUN java6时出现的错误:update-alternatives: 错误: 无 java 的候选项。
- Android SDK安装找不到java SDK
- 使用Excel时出现System.Data.OleDb.OleDbException: 找不到可安装的 ISAM错误。
- 安装NX9.0时出现Java VM载入错误
- Fedora27安装宝塔linux面板出现/usr/lib/rpm/redhat/redhat-hardened-cc1找不到的错误
- 重新安装java出现错误的解决方法
- 安装InfoPath 2013后 SharePoint 2010 出现 “找不到 Microsoft.Office.InfoPath, Version=14.0.0....” 的错误的解决方案
- 安装JDK后,运行java命令出现错误Error:could not open ...jvm.cfg
- [转]安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)
- Flash CS4运行时提示:Java运行时环境初始化时出现错误。您可能需要重新安装 Flash。解决方案