我在运行 pmd 时遇到以下错误,在 hudson 中查找错误。
致命:Java 堆空间
java.lang.OutOfMemoryError:Java 堆空间
在 java.util.HashMap.(未知来源)
在 hudson.plugins.analysis.util.model.AnnotationContainer.initialize(AnnotationContainer.java:163)
在 hudson.plugins.analysis.util.model.AnnotationContainer.(AnnotationContainer.java:119)
在 hudson.plugins.analysis.util.model.WorkspaceFile.(WorkspaceFile.java:25)
在 hudson.plugins.analysis.util.model.AnnotationContainer.addFile(AnnotationContainer.java:303)
在 hudson.plugins.analysis.util.model.AnnotationContainer.updateMappings(AnnotationContainer.java:212)
在 hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotation(AnnotationContainer.java:317)
在 hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotations(AnnotationContainer.java:327)
在 hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:266)
在 hudson.plugins.analysis.core.BuildResult.(BuildResult.java:206)
在 hudson.plugins.findbugs.FindBugsResult.(FindBugsResult.java:40)
在 hudson.plugins.findbugs.FindBugsPublisher.perform(FindBugsPublisher.java:132)
在 hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:280)
在 hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)
在 hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:603)
在 hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:582)
在 hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:560)
在 hudson.model.Build$RunnerImpl.post2(Build.java:156)
在 hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:529)
在 hudson.model.Run.run(Run.java:1349)
在 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在 hudson.model.ResourceController.execute(ResourceController.java:88)
在 hudson.model.Executor.run(Executor.java:139)
我已经为 pmd、findbugs 和 ant_opts 指定了 jvmargs 设置为 1024M。