哈德森中的java OutOfMemoryError [英] java OutOfMemoryError in hudson
本文介绍了哈德森中的java OutOfMemoryError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在运行pmd时出现以下错误,这是哈德森中的findbugs.
Im getting the following error while running pmd, findbugs in hudson.
FATAL: Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.(Unknown Source)
at hudson.plugins.analysis.util.model.AnnotationContainer.initialize(AnnotationContainer.java:163)
at hudson.plugins.analysis.util.model.AnnotationContainer.(AnnotationContainer.java:119)
at hudson.plugins.analysis.util.model.WorkspaceFile.(WorkspaceFile.java:25)
at hudson.plugins.analysis.util.model.AnnotationContainer.addFile(AnnotationContainer.java:303)
at hudson.plugins.analysis.util.model.AnnotationContainer.updateMappings(AnnotationContainer.java:212)
at hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotation(AnnotationContainer.java:317)
at hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotations(AnnotationContainer.java:327)
at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:266)
at hudson.plugins.analysis.core.BuildResult.(BuildResult.java:206)
at hudson.plugins.findbugs.FindBugsResult.(FindBugsResult.java:40)
at hudson.plugins.findbugs.FindBugsPublisher.perform(FindBugsPublisher.java:132)
at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:280)
at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:603)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:582)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:560)
at hudson.model.Build$RunnerImpl.post2(Build.java:156)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:529)
at hudson.model.Run.run(Run.java:1349)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:139)
我为pmd指定了jvmargs,将findbugs和ant_opts设置为1024M.
I have specified jvmargs for pmd, findbugs and ant_opts is set to 1024M.
推荐答案
如果您在Windows中,则必须编辑hudson.xml文件以包含java参数 -Xmx1024m,但是,如果您在* nix环境中,则必须运行命令
If you are in windows you must edit the hudson.xml file to include the java argument -Xmx1024m, however if you're on a *nix environment you must run the command
export JAVA_OPTS=-Xmx1024m
或更合理的内存大小.
这篇关于哈德森中的java OutOfMemoryError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文