java - 创建新 Maven 项目时 : "Retrieving archetypes:". Java 堆空间发生内部错误

标签 java maven

我开始学习 Spring,所以我在 eclipse 中创建新的 Maven 项目。

当我尝试创建一个新的 Maven 项目时,它会尝试检索原型(prototype)并给出错误

"An internal error occurred during: "Retrieving archetypes:"
Java heap space

Error window when creating maven project

我遵循的步骤: 新建 -> Maven 项目 -> 使用默认工作空间位置(选中)并单击下一步 -> 等待检索原型(prototype)并发生错误。

我已附上屏幕截图以供引用。

注意:我已经尝试解决此问题数小时,搜索谷歌和堆栈交换,将 elclipse.ini 文件中的 -Xmx 大小从 512m 更改为 1024m 并尝试重新启动 eclipse,但当时 eclipse 拒绝启动。 还 'Window -> Preferences -> Maven -> Download repository updates index on startup' 在我的 eclpise 中没有启用,正如 stackoverflow 中对类似问题的其他答案所建议的那样禁用它。

请帮我解决这个问题。

最佳答案

正如 Jorge Campos 在上面的评论中所建议的,我增加了 Eclipse 的 PermGen 空间。在 eclipse.ini 上添加这些参数并重新启动 Eclipse:

-XX:PermSize=512M 
-XX:MaxPermSize=6144M 

它现在工作。

关于java - 创建新 Maven 项目时 : "Retrieving archetypes:". Java 堆空间发生内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43700502/

相关文章:

java - Heroku Spring Boot Web 服务始终返回 404,但不在本地主机上返回

java - ' )' and ;' Spark 框架中的预期错误

java - 如何使用GSON将String数组数据正确编码为JSON?

Java - 深度克隆具有多种类型元素的 Vector

java - 在运行时的 java 类中添加默认构造函数

java - 查找字符串的最大出现次数 - 并列案例

Java 11 : Execution default-compile of goal org. apache.maven.plugins :maven-compiler-plugin:3. 8.0 :compile failed.:NullPointerException

maven - 两个版本 :prepare and release:perform 上的配置文件激活

java - maven 编译失败并出现错误 -source 1.7 中不支持静态接口(interface)方法

java - 是在声明 session 的 servlet 中使 session 无效还是在使用其值的 jsp 页面中使 session 无效更好?