在 64 位机器上启动 STS 时收到 Java 已启动但返回退出代码=13 错误

Received Java was started but returned exit code=13 error when starting STS on 64-bit machine

我正在尝试打开 Spring 工具套件,但出现以下错误:

我正在使用 Windows 7 并且有 64 位。

我在 Program Files (x86).

中有 jre1.8.0_181

我在 Program Files.

中有 jdk1.8.0_151

当我 运行 java -版本时,我得到:

STS 昨天工作正常,但今天就不行了。是什么导致了这个问题,因为我没有更改任何配置?

如何确定我的 java 版本是 32 位还是 64 位?

通过将以下代码添加到 STS.ini 文件来修复此问题:

-vm 
C:\Program Files\Java\jre1.8.0_181\bin\javaw.exe