STS无法在我的机器上启动

我试图在eclipse上设置Spring mvc项目。 基本项目工作正常。 但是使用restful服务,jersey等开始提供与依赖关系相关的许多错误。 所以我打算继续学习STS。

我正在使用STS 2.9.2。 它给了我“创建java虚拟机失败”。 所以我补充道

-vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe 

到STS.ini。 但现在它给了我致命的错误

在此处输入图像描述

下面是STS.ini

 -vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product com.springsource.sts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 884M -vmargs -Dosgi.requiredJavaVersion=1.5 -Xmn128m -Xms256m -Xmx768m -Xss1m -XX:PermSize=384m -XX:MaxPermSize=768m 
  • Eclipse在我的机器上运行得很好。
  • 由于互联网速度有限,我不想使用Maven或其他构建工具来解决依赖性相关问题。

最初我使用的是STS zip版本。 现在我从可执行文件中安装了STS。 它对我来说很好。 我需要设置HOME变量,就是这样。

从已安装的STS附加STS.ini(供参考)。

 -vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product org.springsource.sts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx768m -XX:MaxPermSize=256m 

昨天早上我遇到了同样的问题。 在谷歌搜索后,我看到STS.ini文件中的以下行丢失(橙色标记): STS.ini

添加后:

-vm

[javaw.exe的完整路径]

一切正常。

HTH

删除STS.ini文件。 然后它正确运行并自动创建一个新的STS.ini文件

在sts.ini顶部添加了-vm C:\ Program Files \ Java \ jdk1.8.0_45 \ bin \ javaw.exe行,它对我有用

尝试以管理员身份运行它。 右键单击 – >以管理员身份运行。

我也有同样的问题,在查看STS.ini文件时看到有-vm参数的双重输入。 更新STS时发生此错误。 此外,如果它仍然不起作用尝试运行eclipsec.exe,如果这工作,那么ini文件中的某些内容未正确设置。

确保初始化STS时提供的STS和JDK兼容。 我的意思是,如果您的JDK是64位,那么您应该安装64位版本的Spring套件( spring-web-4.0.a.RELEASE-installer-x86_64.exe )而不是32位版本。

如果您使用的是32位操作系统,请为64位计算机安装32位版本的Java 1.8和类似64位版本的Java。

另外,将以下vm配置添加到STS.ini文件中


 -vm C:\Users\bmeharn\Documents\Softwares\Java8\jdk1.8.0_131\bin\javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133 -product org.springsource.sts.ide --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms40m -Dosgi.module.lock.timeout=10 -Xverify:none -Dorg.eclipse.swt.browser.IEVersion=10001 -Xmx1200m 

STS IDE有两种不同的下载器。 可能是你已经下载了32位版本而不是64位版本。 在任何一种情况下,下载的zip在某种程度上都有win32。