Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为了避免烫发错误,我应该将大小增加到什么大小?_Java_Eclipse_Google App Engine_Size_Permgen - Fatal编程技术网

Java 为了避免烫发错误,我应该将大小增加到什么大小?

Java 为了避免烫发错误,我应该将大小增加到什么大小?,java,eclipse,google-app-engine,size,permgen,Java,Eclipse,Google App Engine,Size,Permgen,在为eclipse安装google app engine时,我发现perm-gen错误。我了解到您需要从eclipse打包的配置文件或ini文件中增加eclipse的perm gen。现在看起来是这样的: -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v

在为eclipse安装google app engine时,我发现
perm-gen错误
。我了解到您需要从eclipse打包的配置文件或ini文件中增加eclipse的
perm gen
。现在看起来是这样的:

-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
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m  
-Xmx512m

我需要在多少地方进行编辑?我需要在哪里添加?那么
256M
是否意味着MB?我应该将大小增加到什么大小?

您需要在ini文件的末尾添加一个:

-XX:MaxPermSize=256m
继续加大,直到问题消失——先试试128M,看看它是怎么回事


是的,256M意味着“256兆字节”。您也可以对GB使用
G

实际上
--launcher.XXMaxPermSize 256m
分配PermSize。。如果它引起了问题,将其增加到348m并进行测试。@Ravi这是针对启动器的,而不是针对IDE的。“launcher”VM设置用于IDE启动的JVM,如运行单元测试或
main()
等。IDE本身有自己的不同(通常更大)VM设置,没有
--launcher.
前缀,如OP发布的文件内容中的最后一个