在Windows子系统中安装Maven

14

我正在尝试在Windows子系统上运行Maven,但遇到了“无法分配内存”的错误。然而,free -m 显示我还有很多可用内存,在Cygwin上相同的构建成功了。

有人有处理这个问题的技巧吗?我更喜欢改变我的 settings.xml 而不是 pom.xml 的设置,但我几乎对任何方法都很开放。


为什么被踩了? - Eyal
2
为什么会有关闭和踩票?这个问题不够通用吗?有用吗?与开发相关吗?缺少细节吗? - Eyal
奇怪,我是否正确地假设您使用默认的JVM选项?您可以检查一下,您是否在任何地方修改了XmsXmx选项,并且它们没有超出您系统的资源限制吗?(请参见http://maven.apache.org/configure.html)此外,您能否发布您看到的确切错误信息?您正在使用哪个版本的Maven? - Adonis
1
它试图分配多少内存?也许与他们的错误有关。 - kichik
首先,我没有更改默认的JVM选项,并且我正在使用存储库中的默认Maven。然而,我进行了更新(从WSL内部),现在我无法复制这个问题 - 构建成功了。也许@kichik提到的错误是罪魁祸首 - 这确实有些道理。 - Eyal
1个回答

8

尝试通过下载安装maven,而不是使用apt-get install maven。在我的Ubuntu机器上,我从来没有能够让"apt"版本正常工作,并且总是不得不直接从Maven download 下载它。我在WSL上尝试过这个方法,可以毫无问题地构建一个相当大的JEE项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接