STS无法在我的机器上启动

时间:2012-12-11 03:19:43

标签: java jvm sts-springsourcetoolsuite

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

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

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

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

enter image description here

以下是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或其他构建工具来解决因依赖性相关的问题 有限的网速。

11 个答案:

答案 0 :(得分:9)

最初我使用的是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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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

添加后:

-vm

[javaw.exe的完整路径]

一切正常。

HTH

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

如果您使用的是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

答案 8 :(得分:0)

STS IDE有两种不同的下载器。可能是您下载了32位版本而不是64位版本。两种情况下,下载的zip都以某种方式具有win32。

答案 9 :(得分:0)

尝试以下操作,这肯定会解决您的问题:

  1. 检查您的 OS(32或64位),然后检查STS是否与32或64位兼容,或两者兼容。现在检查您的 jdk(32或64位)
  2. 如果第1步经过验证,则按如下所示更新 STS.ini 中顶部的 javaw.exe 路径。确保在STS.ini中此路径没有重复的条目,并且路径也是正确的

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

完成您的STS肯定会运行,祝您好运!

答案 10 :(得分:0)

更新了-vm属性,但仍无法正常工作。以管理员身份运行sts对我有用。

相关问题