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

我试图在windows7 32位机器上安装SpringSourceToolSuite,并有一个问题,其中springource工具套件安装程序.exe文件正在寻找旧的jre而不是新的jdk,我如何使安装程序指向新的jdk而不是旧的jre?

这里是得到的错误信息:

registry引用不存在的Java Runtime Environment安装或运行时已损坏。 该系统找不到指定的path。

有什么build议么?

  1. 转到窗口>首选项
  2. 从左边的列表中选择Java,然后选择已安装的JRE
  3. 点击添加…
  4. 选择标准虚拟机
  5. 指向JRE目录(例如C:\ Program Files \ Java \ jdk1.6.0_20)并为其命名,然后单击完成。 在这里输入图像说明

通常在根目录下找到你的sts.ini文件,尝试添加这个文件作为第一行,确保它指向你的jdk,有时你需要把-vm和路径放在不同的行上。

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

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

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

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

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

  1. 打开Windows注册表(运行 – >注册表编辑器)
  2. 导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment键
  3. 检查关键字“ CurrentVersion ”的值。 例如1.6
  4. 在注册表编辑器的树视图中,单击“ Java运行时环境 ”中与上述步骤中所看到的名称相同的节点。 例如。 1.6
  5. 检查键“ JavaHome ”和“ RuntimeLib ”的值。 检查这些是否是有效的路径。
  6. 如果在HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment下的树形视图中列出了多个版本,请找出哪个版本正在工作,并且路径已正确配置。
  7. 您可能需要更改“ CurrentVersion ”(步骤3中提到的密钥)的值。 例如,如果值为1.7,但是正在运行的Java安装为1.6,并且节点“1.6”具有正确的路径(步骤5),则将值更改为1.6

希望你找到这个信息有用。

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

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

部分下载程序可能似乎开始,但从未完成。 也可能不会显示任何错误消息 – 据我所知,试图做太快安装:)