SpringSourceToolSuite windows 7 32位安装程序指向错误的JRE

时间:2011-07-08 15:59:31

标签: java windows eclipse sts-springsourcetoolsuite

我正在尝试在Windows7 32位计算机上安装SpringSourceToolSuite并且有一个问题,springource工具套件安装程序.exe文件正在寻找旧的jre而不是新的jdk,我怎么能让安装程序指向新的jdk而不是老jre?

以下是收到的错误消息:

  

注册管理机构指的是不存在的   Java运行时环境安装   或运行时已损坏。系统   找不到指定的路径。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

我有类似的问题。此错误表示Windows注册表中java运行时的条目指向没有java的位置。这可能意味着混乱的Java安装(可能是某些未正确卸载的Java版本)。

也许这可以通过重新安装Java来解决(但我不是100%肯定)。无论如何,您可以检查以下步骤,以查看是否为正常运行的Java安装正确配置了注册表。

注意:处理注册表时要小心,不要修改不必要的东西)

  1. 打开Windows注册表(运行 - > regedit)
  2. 导航至键 HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java运行时环境
  3. 检查键“ CurrentVersion ”的值。例如1.6
  4. 在注册表编辑器的树视图中,单击“ Java运行时环境”中与上一步中显示的值相同的节点。例如。 1.6
  5. 检查键“ JavaHome ”和“ RuntimeLib ”的值。检查这些是否是有效路径。
  6. 如果 HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java运行时环境下的树视图中列出了多个版本,则找出哪个版本正在运行并且路径已正确配置。
  7. 您可能需要更改“ CurrentVersion ”(步骤3中提到的键)的值。例如,如果值为1.7,但您的工作Java安装为1.6,并且节点“1.6”具有正确的路径(步骤5),则将值更改为1.6
  8. 希望您发现此信息有用。

答案 1 :(得分:1)

  1. 转到窗口>偏好设置
  2. 从左侧列表中选择Java,然后选择Installed JREs
  3. 点击添加...
  4. 选择标准VM
  5. 指向JRE目录(例如C:\ Program Files \ Java \ jdk1.6.0_20)并为其命名,然后单击“完成”。enter image description here
  6. 通常在根目录中找到你的sts.ini文件,尝试将其添加为文件中的第一行,确保它指向你的jdk,有时你需要将-vm和路径放在不同的行上。 / p>

    -vm C:\ Program Files \ Java \ jdk1.6.0_20 \ bin \ javaw.exe

    您也可以尝试使用zip安装程序而不是.msi安装程序。

答案 2 :(得分:0)

如果您仍然遇到安装程序问题,请确保已下载整个文件。有些日子可能需要一段时间才能完成。检查下载的大小是否与描述的大小相同,并运行哈希程序以检查它是否完好

例如springsource-tool-suite-2.7.0.RELEASE-e3.7-win32-installer.exe 361MB sha1 - md5

部分下载程序似乎可以启动,但永远不会完成。并且它可能也不会显示任何错误消息 - 正如我所知,尝试过快地安装:)