Can';t增加Scala Eclipse堆大小

Can';t增加Scala Eclipse堆大小,eclipse,scala,eclipse-plugin,Eclipse,Scala,Eclipse Plugin,我阅读并在我的eclipse.ini中附加给定的片段。我也读过,并得出结论,因为我在Linux上,所以我必须替换-XX:MaxPermSize,但这也没有改变什么 我在尝试启动eclipse时遇到以下错误: JVM terminated. Exit code=1 /usr/java/default/bin/java -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m -XX:MaxPermSize=256m --launcher.XXMaxPermSi

我阅读并在我的eclipse.ini中附加给定的片段。我也读过,并得出结论,因为我在Linux上,所以我必须替换-XX:MaxPermSize,但这也没有改变什么

我在尝试启动eclipse时遇到以下错误:

JVM terminated. Exit code=1
/usr/java/default/bin/java
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
--launcher.XXMaxPermSize 256m
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-jar /home/pc/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /home/pc/eclipse/eclipse
-name Eclipse
--launcher.library /home/pc/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345/eclipse_1310.so
-startup /home/pc/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-exitdata 1ab0003
-product org.eclipse.epp.package.java.product
-vm /usr/java/default/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
--launcher.XXMaxPermSize 256m
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-jar /home/pc/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 
我有最新的带有HeliosEclipse的2.9Scala插件(版本:HeliosServiceRelease2) 构建id:20110218-0911)删除

--launcher.XXMaxPermSize 256m
并且只使用

-XX:MaxPermSize=256m
my eclipse.ini的相关部分如下所示:

-vmargs
-Xms2048m
-Xmx2048m
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:PermSize=256M -XX:MaxPermSize=256M
-Xss2m
-server

您必须认识到另一件事,
-vmwargs
行之后的所有内容都作为参数传递给Java VM。前面的行将传递给Eclipse应用程序。所以像您这样的文件,其中有两行
-vmargs
看起来非常可疑。似乎不起作用,您可以发布一个完整的Eclipse.ini示例吗?我的看起来像未修改的:。我采纳了你的建议,删除最后一行,从文档中添加内容。实际上,你并没有增加堆的大小。这是用例如-Xmx1024m完成的。我现在做了,但它在Eclipse中显示的最大容量只有483mb。如果我删除--launcher.XXMaxPermSize并添加另一个,它将崩溃。似乎表明每行应该只有一个参数/选项。你有没有尝试过把大小参数拆分成它们自己的行?@Jon:是的,我认为Eclipse只是显示了较少的max-heap,直到它实际需要超过400个。它在短时间内达到了500,所以我认为这个问题现在已经解决了。