Maven 构建失败,超出 GC 开销限制

我正在尝试使用以下命令构建项目

mvn clean install

但是每次都以内存问题结束,然后我用-X选项运行相同的命令,并以以下细节错误结束

[错误] 超出 GC 开销限制 -> [帮助 1] java.lang.OutOfMemoryError: GC 开销限制超出 java.util.Arrays.copyOf(Arrays.java:3332) 在 java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java) :124) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:649) at java.lang.StringBuilder.append(StringBuilder.java:202) at aQute.bnd.osgi.Clazz.parseReference(Clazz.java:1807)在 aQute.bnd.osgi.Clazz.parseReferences(Clazz.java:1774) 在 aQute.bnd.osgi.Clazz.parseDescriptor(Clazz.java:1756) 在 aQute.bnd.osgi.Clazz.referTo(Clazz.java:1727) ) 在 aQute.bnd.osgi.Clazz.parseClassFileData(Clazz.java:759) 在 aQute.bnd.osgi.Clazz.parseClassFileData(Clazz.java:509) 在 aQute.bnd.osgi.Clazz。parseClassFileWithCollector(Clazz.java:494) at aQute.bnd.component.AnnotationReader.getDef(AnnotationReader.java:134) at aQute.bnd.component.AnnotationReader.getDefinition(AnnotationReader.java:130) at aQute.bnd.component.DSAnnotations .analyzeJar(DSAnnotations.java:126) at aQute.bnd.osgi.Analyzer.doPlugins(Analyzer.java:664) at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:216) at aQute.bnd.osgi。 Builder.analyze(Builder.java:387) at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:694) at aQute.bnd.osgi.Builder.build(Builder.java:108) at org.apache.felix .bundleplugin.BundlePlugin.buildOSGiBundle(BundlePlugin.java:972) 在 org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:467) 在 org.apache.felix.bundleplugin.BundlePlugin。在 org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:375) 在 


繁星淼淼
浏览 252回答 1
1回答

大话西游666

添加这些系统变量将解决问题MAVEN_OPTS = -Xmx2048M -Xss128M -XX:MaxPermSize=2048M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC这可以添加到环境变量中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java