Spring 工具套件启动错误 - Java 已启动但返回退出代码 =13

Spring Tool Suite launch error - Java was started but returned exit code=13

我遵循了以下问题和答案: link1

link2, link3, link4

但我仍然没有找到解决问题的办法。我的 STS.ini 文件是: STS.ini,

我得到的错误是:STS launching error。

如果有人有解决办法请回复。

STS.ini 文件中的 -vm 参数必须是该文件中的第一个参数。 Eclipse 不允许将此参数放在该文件中的任何其他位置。希望对您有所帮助。

如果您单击 Spring Tool Suite site 上的下载按钮,它可能会下载 32 位版本(因为您使用的浏览器可能是 32 位)。除了 rar 文件的名称外,我还没有找到确定您下载的版本的方法

32 位版本文件名为 spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32.zip,64 位版本文件名为 spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32-x86_64.zip(注意末尾的 -x86_64

所以,为了解决您的问题:

  1. 确认您使用的是 64 位 Java

    1.1 启动一个终端(cmd at Windows)和运行 java -version

  2. download all versions page

  3. 手动下载 64 位 Spring 工具套件
  4. 解压缩

  5. 执行$UNZIPPED_FOLDER/sts-bundle/sts-3.8.4.RELEASE/STS.exe

  6. 如果一切正常,请将此答案标记为正确;)

我 运行 一小时前遇到了与您相同的问题,我就是这样解决的。对于以后的下载 select 手动下载您要下载的软件版本(默认情况下 selected 可能是 32 位)

我遇到了同样的错误,但这是因为我的 JAVA_HOME 没有设置在 sts.ini 文件正在寻找的 PATH 变量中。

帮我解决了。 问题是 32 位和 64 位版本。

我不小心下载了 32 位版本的 JDK 1.8 和 64 位版本的 Spring Tools Suite 4

更糟糕的是,我复制并粘贴了环境变量 JAVA_HOME ,指向 C:\Program Files (x86)... :)

然后,我卸载了de JDK 32位,后来安装了64位版本。

create/set 如下所示的环境变量和路径:

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_261 最后,在 Path 中,设置 %JAVA_HOME%\bin

我为我糟糕的英语道歉