安装Adroid SDK时出现找不到Java SDK的错误

来源:互联网 发布:ubuntu snmp v3配置 编辑:程序博客网 时间:2024/05/10 09:20
我的机器是Windows XP,没有安装过Java SDK。机器上有Java SDK,是通过解压zip文件的方式获得的,不是通过Installer安装的。因为开发的需要,我得安装Adroid SDK。我下载了一个Adroid SDK,然后双击安装,却出现了以后的错误:


这个错误很明显地指出我没有安装过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]
原创粉丝点击