【问题标题】:Maven on Windows Subsystem For Linux适用于 Linux 的 Windows 子系统上的 Maven
【发布时间】:2017-12-14 06:15:31
【问题描述】:

我正在尝试在适用于 Linux 的 Windows 子系统上运行 maven,但出现“无法分配内存”错误。但是,free -m 表明我有足够的可用内存,并且在 Cygwin 上的相同构建成功。

任何人有任何处理这个问题的技巧吗?我更愿意在我的 pom.xml 上更改我的 settings.xml,但我几乎可以接受任何事情。

【问题讨论】:

  • 为什么投反对票?
  • 为什么要关闭和拒绝投票?这个问题还不够笼统吗?有用?与发展有关?缺少详细信息?
  • 奇怪,我是否正确地假设您使用了默认的 JVM 选项?你能检查一下你没有修改XmsXmx选项的任何地方,并且它们没有超出你的系统资源吗? (请参阅maven.apache.org/configure.html)您还可以发布您看到的确切错误吗?您使用的是什么版本的 Maven?
  • 它试图分配多少内存?也许它与bug they have有关。
  • 一些答案​​ - 首先,我没有更改默认的 JVM 选项,我使用的是存储库中的默认 maven。但是,我进行了更新(从 WSL 中),现在我无法复制此问题 - 构建成功。也许@kichik 提到的错误是罪魁祸首——这确实有些道理。

标签: maven windows-subsystem-for-linux


【解决方案1】:

尝试通过下载来安装 maven,而不是通过 apt-get install maven。在我的 Ubuntu 机器上,我一直无法让“apt”版本正常工作,而是一直求助于直接从 Maven download 下载它。我在我的 WSL 上进行了尝试,并且能够毫无问题地构建一个相当大的 JEE 项目。

【讨论】:

    猜你喜欢
    • 2017-02-26
    • 2016-07-27
    • 2019-06-07
    • 2019-07-03
    • 2018-06-09
    • 2019-01-09
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多