【发布时间】:2023-04-10 13:51:01
【问题描述】:
这怎么可能?我不正确理解linux,因为我不 知道这是怎么发生的。我相信这里发生了其他事情,因为我试图将最大堆大小设置为 1G,但它失败了
MAVEN_OPTS 指定了 1024m 的堆,但是 maven 命令失败,因为堆是 4096m。机器是32位安装6G的
内存
$free -h
total used free shared buffers cached
Mem: 5.8G 3.8G 2.0G 186M 351M 2.1G
-/+ buffers/cache: 1.3G 4.4G
Swap: 5.8G 0B 5.8G
Maven
echo $MAVEN_OPTS
-Xms512m -Xmx1024m -XX:MaxPermSize=1024m
$ mvn -version
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Java
java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Server VM (build 25.111-b14, mixed mode)
Linux
uname -a 102-Ubuntu SMP Tue Aug 11 14:28:35 UTC 2015 i686 i686 i686 GNU/Linux
【问题讨论】:
-
谢谢我之前看过。我相信这里发生了其他事情,因为我试图将最大堆大小设置为 1G,但它失败了
-
which mvn的输出是什么?它是一个shell脚本吗?它的内容是什么? -
什么是 Maven 命令?它是如何崩溃的(你看到了什么错误)?