IntelliJ 2017.2 停留在“正在为‘新项目’>‘Maven’加载原型列表”

IntelliJ 2017.2 stuck on `Loading archetype list` for `New Project` > `Maven`

启动 IntelliJ 2017.2 后选择 Create New Project 选项时,我在 Maven 标签上看到这个不断旋转的轮子,显示“正在加载原型列表...”。

有什么方法可以获得 Maven 原型?

我刚刚在 Fedora 24 上的 2017.2.3(现在刚刚更新)点击了这个(哎呀升级时间)

直接的解决方案是更改 Maven settings(文件 > 设置 > Maven)以使用我的机上 Oracle JDK 1.8.0_144 而不是默认的 "internal JRE" 1.8.0_152。顺便说一句,导入器默认使用 JVM 选项 -Xmx768m

我们继续...

等等

加载 Maven archetypes 的完整列表对于 IntelliJ 来说似乎是一个相当大的努力。令人惊讶,因为我不记得在 NetBeans 中有过如此长的延迟。

所以等等,耐心等待。 可能需要几分钟。泡茶,拍拍狗。等待计算机上的风扇旋转起来,然后再次安静下来。

使用更多内存

我目前将 VM options for importer 设置为 -Xmx2048m,如 中所示。

我不知道这一点是否是关键,但我的问题已经解决了 «knock-on-wood»。所以这可能会有所帮助。

仅供参考……我有一台 16 GB MacBook Pro(视网膜,15 英寸,2013 年末)运行 Sierra 10.12.6,有两个 Java 实现,Java 8 更新来自 Oracle 的 144 和来自 OpenJDK 的 Java 9 beta jdk-9+181。

退出,更新存储库

虽然我不明白发生了什么,但这对我来说似乎是一种解决方法。

退出 IntelliJ,然后重新启动。

在 Preferences/Settings 中,转到 Build, Execution, Deployment> Build Tools > Maven > Repositories。单击列出的每个存储库,然后单击 Update 按钮。在更新期间会出现一个纺车。

每个 repository 的数据的副本正在您的本地计算机上下载和解析,该存储库已知的所有库的描述。一些存储库可能非常大,包含许多列出的项目。所以这个过程可能需要一段时间,可能超过几分钟。

更新完成后,再次尝试 New Project 功能。

关闭 IntelliJ 并由此创建项目 window 帮助:

IntelliJ Welcome Screen

添加更多内存

Settings > Maven > Importing

VM options for importer -Xm1024m(或更多)

我根据 IntelliJ 日志通过更新 NVIDIA 驱动程序设法解决了这个问题。其他任何东西都不适合我。该列表现在将在几秒钟后加载..终于。

编辑: 正如 Basil 所建议的,这里有一些说明。我正在使用 Windows 10 家庭版 64b,我有 IntelliJ 2017.2 和 Java 1.8.0_152。我检查了 IntelliJ 日志并遵循了标准程序:我继续 Google 并搜索了那个异常(我不记得是什么和在哪里)并找到了一个网站,有人建议更新我的 nVidia 驱动程序。对于更新,您只需要转到 nVidia 站点,从那里应该很容易。我使用的是 2016 驱动程序,更新后进入了 2018 版本。我也有之前从其他评论中添加的配置。