注册表错误:JAVA 1.7而不是1.6

注册表错误:JAVA 1.7而不是1.6,java,android,eclipse,adt,jdk1.6,Java,Android,Eclipse,Adt,Jdk1.6,我在安装Android开发包时出错 我已经在我的Windows 8 PC中安装了JDK 1.6和JDK 1.7。我下载了ADT包并打开了eclipse.exe包,但出现了此错误 Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.5', but '1.7' is required. Error: could not find java.dll Error: C

我在安装Android开发包时出错

我已经在我的Windows 8 PC中安装了JDK 1.6和JDK 1.7。我下载了ADT包并打开了eclipse.exe包,但出现了此错误

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.5', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 错误:注册表项“Software\JavaSoft\Java运行时环境”\CurrentVersion” 具有值“1.5”,但需要“1.7”。 错误:找不到java.dll 错误:找不到Java SE运行时环境。 我转到注册表错误并遵循以下过程,它成功了

  • 在“开始”菜单中键入“regedit”打开注册表(小心操作)
  • 转到左侧注册表资源管理器/目录树菜单上的“HKEY_LOCAL_MACHINE”
  • 单击“HKEY_本地_机器”注册表中的“软件”
  • 单击“软件”注册表中的“JavaSoft”
  • 在“JavaSoft”注册表列表中单击“Java运行时环境”
  • 突出显示“CurrentVersion”(应在右侧的注册表项资源管理器主窗口中看到)
  • 将版本更改为“1.7”
我的疑问是Eclipse使用的是什么版本的Java。如果我想使用Java版本6


如何解决此错误?

关于您关于要使用的JAVA版本的问题

您需要使用JDK1.6。检查以下链接中的系统要求。


不要忘记将Java(jdk和jre的bin)添加到Windows路径

您可以编辑eclipse.ini文件。在
-vmargs
之前(最好在文件顶部),可以插入
-vm
C:\Program Files\Java\jdk1.6…\bin\javaw.exe
(指向首选JRE或JDK的路径)


然后Eclipse使用它。

您的系统中可能安装了2个版本的jdk。

正如OP声称他同时安装了JDK1.6和JDK1.7一样,这是非常明显的,并且没有解决OP的问题。