Java Spring STS无法在windows 10 64位上运行

Java Spring STS无法在windows 10 64位上运行,java,windows,spring,Java,Windows,Spring,运行在64位windows 10上,我从64位windows网站下载了SpringSTS3.8.2,并安装了JDK1.8.0_111和JRE 1.8.0_111 JDK被添加到环境变量路径中 运行STS时,我会收到以下错误消息: 我也不明白的是,尽管我下载了64位版本,但在任务管理器中STS被标记为32位版本: 这就是我在java版本中得到的: java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-

运行在64位windows 10上,我从64位windows网站下载了SpringSTS3.8.2,并安装了JDK1.8.0_111和JRE 1.8.0_111

JDK被添加到环境变量路径中

运行STS时,我会收到以下错误消息:

我也不明白的是,尽管我下载了64位版本,但在任务管理器中STS被标记为32位版本:

这就是我在java版本中得到的:

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

知道这是怎么回事吗?

我也有同样的问题。结果表明,STS需要完整的JDK才能工作,并且当只有JRE存在时会出现此错误。我不得不下载JDK附带的NetBeans。之后,STS的工作没有问题


在电脑的同一位置安装JavaJREJDK

因为STS查找要安装在同一位置的JREJDK

或者您可以更改STS配置


但我建议您在相同位置重新安装JREJDK相同版本当您右键单击Spring STS图标时,是否使用与您在命令行上获取的%PATH%中的Java版本相同的Java版本?“我想不是,这就是问题所在。”里奇谢谢你的回答。你说的右击是什么意思?你是说STS.ini吗?STS.ini表示Dosgi.requiredJavaVersion=1.8右键单击SpringSTS,然后选择properties。从这一点上,我想你应该能够知道它使用的是哪个版本的Java。@Richie他要求你具体说明“Spring STS”是什么意思,所以请澄清你的意思,因为还不清楚。我面临同样的问题,这是100%可行的解决方案。