1

我正在尝试在 windows7 32 位机器上安装 SpringSourceToolSuite,并且遇到一个问题,即 springsource 工具套件安装程序 .exe 文件正在寻找旧的 jre 而不是新的 jdk,我怎样才能让安装程序指向新的 jdk 而不是旧的 jre?

这是收到的错误消息:

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

有什么建议么?

4

3 回答 3

3

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

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

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

  1. 打开 Windows 注册表(运行 -> regedit)
  2. 导航到键HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
  3. 检查键“ CurrentVersion ”的值。例如 1.6
  4. 在注册表编辑器的树形视图中,单击“ Java Runtime Environment ”内与上述步骤中看到的值同名的节点。例如。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

希望这些信息对您有用。

于 2013-10-04T13:19:43.093 回答
1
  1. 转到窗口>首选项
  2. 从左侧列表中选择 Java,然后选择 Installed JREs
  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 安装程序。

于 2011-07-08T16:06:03.883 回答
0

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

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

部分下载程序似乎已启动,但从未完成。而且它也可能不会显示任何错误消息-据我所知,尝试过快地进行安装:)

于 2011-07-11T13:49:19.770 回答