无法在泉源工具中创建java虚拟机错误?

时间:2011-08-05 16:41:39

标签: java spring

我已经下载了springource工具。但是在安装时,它给了我错误“无法创建java虚拟机”。有谁能建议我一些解决方案?

这是我的sts.ini

-startup 插件/ org.eclipse.equinox.launcher_1.2.0.v20110502.jar

- launcher.library 插件/ org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502

- 产物 com.springsource.sts.ide

- launcher.defaultAction 中openFile

- launcher.XXMaxPermSize 384M -vm C:\ Program Files \ Java \ jdk1.6.0 \ bin \ javaw.exe -vmargs

-Dosgi.requiredJavaVersion = 1.5

-Xmn128m -Xms256m

-Xmx768m

-Xss1m -XX:PermSize =128米 -XX:MaxPermSize参数=384米

5 个答案:

答案 0 :(得分:4)

通常在安装spring的根目录中找到你的sts.ini文件,尝试将其添加为文件中的第一行,确保它指向你的JDK(你可能需要更改路径),有时你也是需要将-vm和路径放在不同的行上。

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

我的sts.ini

-vm
C:\Program Files\Java\jdk1.6.0_20\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810
-product
com.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m

答案 1 :(得分:3)

今天我遇到了弹簧源工具的问题,这里指定的分辨率效果更好:Could not create the Java virtual machine

-Xmn128m
-Xms256m
-Xmx768m 
-Xss1m
-XX:PermSize=128m
-XX:MaxPermSize=384m

将最大堆大小减少/更改为与MaxPermSize相同,并且STS启动没有问题。 -Xmx768m ---> -Xmx384m

确保您的堆大小小于RAM。

答案 2 :(得分:0)

结合这两条线也适合我。     -vm     C:\ Program Files \ Java \ jdk1.6.0_20 \ bin \ javaw.exe

答案 3 :(得分:0)

今天我遇到了弹簧源工具的问题,这里指定的分辨率效果更好:

减少/更改最大堆大小与MaxPermSize相同,并且STS启动没有问题

-XX:PermSize = 128M, Xmx768m ---> -Xmx384m

答案 4 :(得分:0)

对于可能与我自己有类似问题的任何人,您到javaw.exe的路径可能不同。我的路径竟然是:

C:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath \ javaw.exe

在命令行中,运行where java并使用该路径访问javaw.exe