答案 0 :(得分:9)
如果您单击Spring Tool Suite site上的下载按钮,它可能已下载32位版本(因为您使用的浏览器可能是32位)。我还没有找到一种方法来确定你下载的版本除了rar文件的名称
32位版本文件名为spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32-x86_64.zip
,64位版本为-x86_64
(注意最后cmd
)
所以,为了解决你的问题:
确认您使用的是64位Java
1.1在Windows上启动终端(java -version
)并运行$UNZIPPED_FOLDER/sts-bundle/sts-3.8.4.RELEASE/STS.exe
解压
执行{{1}}
如果一切顺利,请将此答案标记为正确;)
我在一小时前遇到了同样的问题,这就是我修复它的方式。对于将来的下载,请手动选择要下载的软件版本(默认选择的可能是32位)
答案 1 :(得分:1)
STS.ini文件中的-vm参数必须是该文件中的第一个参数。 Eclipse不允许将此参数放在该文件的任何其他位置。我希望有所帮助。
答案 2 :(得分:0)
我遇到了同样的错误,但这是因为未在sts.ini文件所要查找的PATH变量中设置我的JAVA_HOME。
答案 3 :(得分:0)
为我解决。 问题是32位和64位版本。
我不小心下载了32位版本的JDK 1.8和64位版本的Spring Tools Suite 4
更糟糕的是,我没有注意地复制并粘贴了环境变量JAVA_HOME,指向C:\ Program Files(x86)...:)
然后,我卸载了32位的JDK,后来又安装了64位的版本。
创建/设置环境变量和路径,如下所示:
变量名称:JAVA_HOME 变量值:C:\ Program Files \ Java \ jdk1.8.0_261 最后,在“路径”中,设置%JAVA_HOME%\ bin
我为我的英语糟糕而道歉