【发布时间】:2020-09-26 09:58:15
【问题描述】:
我一直在尝试在 CentOS 7 上使用 JAVA 11 构建一个 maven 项目。
第一次运行“mvn clean install”时出现错误
组装 JAR 时出错:创建 jar 时出现问题:执行异常:Java 堆空间
所以,我一直在尝试在互联网上搜索解决方案。我发现很多人都喜欢
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
而且它正在工作。然后,我尝试了这个解决方案并再次构建项目。但它不起作用。它仍然显示相同的错误。有一个信息日志显示“Final Memory: 218M/239M”。
我尝试了 export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" 很多时间,但它不起作用。
之后发现可以通过命令查看maxHeapSize
java -XX:+PrintFlagsFinal -version | grep 堆大小
我得到 size_t MaxHeapSize = 260046848
MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" 命令似乎无法正常工作。或者我做错了什么。请帮忙。
【问题讨论】:
-
先哪个Maven版本,你用哪个插件版本?
-
@khmarbaise
org.codehaus.mojo exec-maven-plugin 1.6.0 -
首先这不是回答我的问题。 exec-maven-plugin 不负责创建 JAR ...以及哪个 Maven 版本?等等?