【发布时间】:2017-12-14 06:15:31
【问题描述】:
我正在尝试在适用于 Linux 的 Windows 子系统上运行 maven,但出现“无法分配内存”错误。但是,free -m 表明我有足够的可用内存,并且在 Cygwin 上的相同构建成功。
任何人有任何处理这个问题的技巧吗?我更愿意在我的 pom.xml 上更改我的 settings.xml,但我几乎可以接受任何事情。
【问题讨论】:
-
为什么投反对票?
-
为什么要关闭和拒绝投票?这个问题还不够笼统吗?有用?与发展有关?缺少详细信息?
-
奇怪,我是否正确地假设您使用了默认的 JVM 选项?你能检查一下你没有修改
Xms和Xmx选项的任何地方,并且它们没有超出你的系统资源吗? (请参阅maven.apache.org/configure.html)您还可以发布您看到的确切错误吗?您使用的是什么版本的 Maven? -
它试图分配多少内存?也许它与bug they have有关。
-
一些答案 - 首先,我没有更改默认的 JVM 选项,我使用的是存储库中的默认 maven。但是,我进行了更新(从 WSL 中),现在我无法复制此问题 - 构建成功。也许@kichik 提到的错误是罪魁祸首——这确实有些道理。
标签: maven windows-subsystem-for-linux