java - MAVEN maxheapsize 不变(JAVA 11 & CENTOS 7)
问题描述
我一直在尝试在 CentOS 7 上使用 JAVA 11 构建一个 maven 项目。
第一次运行“ mvn clean install ”时出现错误
组装 JAR 时出错:创建 jar 时出现问题:执行异常:Java 堆空间
所以,我一直在尝试在互联网上搜索解决方案。我发现很多人都喜欢
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
它正在工作。然后,我尝试了这个解决方案并再次构建项目。但它不起作用。它仍然显示相同的错误。有一个信息日志显示“最终内存: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_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
由根用户。我需要在使用命令之前添加sudo。
sudo export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
推荐阅读
- sql-server - 更改数据捕获 (CDC) SSIS 不工作
- python - 在密集层之前向 LSTM 添加其他功能
- python - Python / SSL - 该进程应该运行什么用户,就好像他们已经阅读了私钥一样?
- keras - Keras:如何计算不同层之间的损失?
- ios - 分配给自定义 init 方法中的属性
- python - django 错误 __str__ 返回非字符串(类型 __proxy__)
- android-recyclerview - 项目单击不起作用,而在 recyclerview 中自动滚动
- php - 用于提供图像的临时 S3 存储桶 URL
- mongodb - Mongoose:MongoError:>1 字段,同时尝试投影 $elemMatch
- c# - JIT SignalR Hub 发送和接收