为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁星淼淼 2021-12-01 19:08:40
我正在尝试使用以下命令构建项目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) 在 
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

添加这些系统变量将解决问题

MAVEN_OPTS = -Xmx2048M -Xss128M -XX:MaxPermSize=2048M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC

这可以添加到环境变量中。

//img1.sycdn.imooc.com//61a757db0001002208730968.jpg

查看完整回答
反对 回复 2021-12-01
  • 1 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信