我已经下载了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米
答案 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