java - 注册表错误 : JAVA 1. 7 而不是 1.6

标签 java android eclipse adt java-6

我在安装 Android 开发包时遇到此错误。

我已在 Windows 8 PC 中安装了 JDK 1.6 和 JDK 1.7。我下载了 ADT bundle 并打开了 eclipse.exe bundle 并收到了此错误。

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.

我遇到了注册表错误,并按照以下步骤操作,结果成功了。

  • 在“开始”菜单中键入“regedit”打开注册表(小心执行此操作)
  • 转至左侧注册表浏览器/树形菜单上的“HKEY_LOCAL_MACHINE”
  • 点击“HKEY_LOCAL_MACHINE”注册表中的“SOFTWARE”
  • 点击“SOFTWARE”注册表中的“JavaSoft”
  • 点击“JavaSoft”注册表列表中的“Java Runtime Environment”
  • 突出显示“CurrentVersion”(应在右侧的主注册表项资源管理器窗口中看到它)
  • 将版本更改为“1.7”

我的疑问是 Eclipse 使用的是哪个版本的 Java。如果我想使用Java版本6。

如何解决这个错误?

最佳答案

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

然后 Eclipse 使用它。

关于java - 注册表错误 : JAVA 1. 7 而不是 1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366479/

相关文章:

java - 如何在 Java 中生成 MD5 哈希?

android - 如何使用 ionic 在图库中显示下载的图像

java - android同步隐藏状态栏

android - 是否有 android Intent 将数据添加到 Google keep

java - 无法在 SonarQube 中进行本地分析

java - Eclipse 中这两种 JVM 设置有什么区别吗?

java - 在 wicket7 中填写表格并输入 key 提交

java - 如何从 ArrayList (Java) 打印最短的字符串

Java - 位级字节数组算术?

java - 如何在 eclipse 摄入文本中制作文本框并将其用作变量