Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven 2 findbugs maven插件抛出OutOfMemoryError_Maven 2_Maven_Maven Plugin_Out Of Memory_Findbugs - Fatal编程技术网

Maven 2 findbugs maven插件抛出OutOfMemoryError

Maven 2 findbugs maven插件抛出OutOfMemoryError,maven-2,maven,maven-plugin,out-of-memory,findbugs,Maven 2,Maven,Maven Plugin,Out Of Memory,Findbugs,findbugs maven插件抛出了OutOfMemoryError,如何修复这个问题 java.lang.OutOfMemoryError: Java heap space at org.apache.bcel.classfile.Constant.readConstant(Constant.java:14 2) at org.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:

findbugs maven插件抛出了OutOfMemoryError,如何修复这个问题

java.lang.OutOfMemoryError: Java heap space
        at org.apache.bcel.classfile.Constant.readConstant(Constant.java:14
2)
        at org.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:
67)
        at org.apache.bcel.classfile.ClassParser.readConstantPool(ClassPars
er.java:225)
        at org.apache.bcel.classfile.ClassParser.parse(ClassParser.java:136
)
        at edu.umd.cs.findbugs.classfile.engine.bcel.JavaClassAnalysisEngin
e.analyze(JavaClassAnalysisEngine.java:55)
        at edu.umd.cs.findbugs.classfile.engine.bcel.JavaClassAnalysisEngin
e.analyze(JavaClassAnalysisEngine.java:43)
        at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysi
s(AnalysisCache.java:213)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ClassContextClassAnaly
sisEngine.analyze(ClassContextClassAnalysisEngine.java:46)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ClassContextClassAnaly
sisEngine.analyze(ClassContextClassAnalysisEngine.java:38)
        at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysi
s(AnalysisCache.java:213)
        at edu.umd.cs.findbugs.ba.AnalysisContext.isTooBig(AnalysisContext.
java:385)
        at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:
949)
        at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:222)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
Impl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
AccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.
java:86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(Invok
erHelper.java:778)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHe
lper.java:758)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(
ScriptBytecodeAdapter.java:170)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(
ScriptBytecodeAdapter.java:198)
        at org.codehaus.mojo.findbugs.FindBugsMojo.executeReport(FindBugsMo
jo.groovy:792)
        at org.apache.maven.reporting.AbstractMavenReport.generate(Abstract
MavenReport.java:101)
        at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractM
avenReport.java:66)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(Default
PluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStand
aloneGoal(DefaultLifecycleExecutor.java:569)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.java:539)
java.lang.OutOfMemoryError:java堆空间
位于org.apache.bcel.classfile.Constant.readConstant(Constant.java:14
2)
位于org.apache.bcel.classfile.ConstantPool(ConstantPool.java:
67)
位于org.apache.bcel.classfile.ClassParser.readConstantPool(ClassPars
er.java:225)
位于org.apache.bcel.classfile.ClassParser.parse(ClassParser.java:136
)
位于edu.umd.cs.findbugs.classfile.engine.bcel.javaClassAnalysisEngine
e、 分析(JavaClassAnalysisEngine.java:55)
位于edu.umd.cs.findbugs.classfile.engine.bcel.javaClassAnalysisEngine
e、 分析(JavaClassAnalysisEngine.java:43)
位于edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysisi
s(AnalysisCache.java:213)
位于edu.umd.cs.findbugs.classfile.engine.bcel.classContextClassAnalyzi
analyze(ClassContextClassAnalysisEngine.java:46)
位于edu.umd.cs.findbugs.classfile.engine.bcel.classContextClassAnalyzi
analyze(ClassContextClassAnalysisEngine.java:38)
位于edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysisi
s(AnalysisCache.java:213)
在edu.umd.cs.findbugs.ba.AnalysisContext.isTooBig(AnalysisContext。
爪哇:385)
在edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:
949)
位于edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:222)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
Impl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod)中
附件mpl.java:25)
位于java.lang.reflect.Method.invoke(Method.java:597)
在org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod。
爪哇:86)
位于groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
位于groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
位于groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
在org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(invoke
java:778)
位于org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHe
lper.java:758)
位于org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(
ScriptBytecodeAdapter.java:170)
位于org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(
ScriptBytecodeAdapter.java:198)
位于org.codehaus.mojo.findbugs.FindBugsMojo.executeport(FindBugsMo
jo.groovy:792)
在org.apache.maven.reporting.AbstractMavenReport.generate(摘要
MavenReport.java:101)
在org.apache.maven.reporting.AbstractMavenReport.execute(AbstractM
avenReport.java:66)
位于org.apache.maven.plugin.DefaultPluginManager.executeMojo(默认值
PluginManager.java:490)
位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java:694)
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeState上
aloneGoal(DefaultLifecycleExecutor.java:569)
位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.java:539)

在Windows计算机上,以下命令将增加Maven可用的最大内存量(分别为heap和permGen):


还可以使用-maxHeap将堆大小传递给FindBugs

set MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m