在以下期间发生内部错误:"检索原型:"。创建新Maven项目时的Java堆空间

时间:2017-04-29 21:09:03

标签: java maven

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

当我尝试创建一个新的Maven项目时,它会尝试检索原型并提供错误

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

Error window when creating maven project

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

我已附上屏幕截图供参考。

注意:我一直在尝试解决这个问题几个小时,搜索谷歌和堆栈交换,在elclipse.ini文件中将512毫米的-Xmx大小更改为1024米并尝试重新启动eclipse,但那次eclipse拒绝启动。 也 '窗口 - >偏好 - > Maven - >在启动时下载存储库更新索引'我没有在我的eclpise中启用,如在stackoverflow中对类似问题的其他回答中所建议的那样禁用它。

请帮我解决这个问题。

5 个答案:

答案 0 :(得分:7)

正如jorge Campos在上述评论中所建议的那样, 我增加了日食的permgen空间。在eclipse上添加以下参数:-XX:PermSize = 512M -XX:MaxPermSize = 6144M并对其进行测试。

现在正在工作。

答案 1 :(得分:1)

切换工作区为我修复了它。档案|切换工作区

答案 2 :(得分:0)

只需清除eclipse.ini中的数据,将代码粘贴到代码下面即可 由于您的默认内存小于要求,因此无法检索原型

-----------------------的eclipse.ini --------------------- ------

-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=512m
-Xms512m
-Xmx6144m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts  

答案 3 :(得分:0)

您的工作空间以某种方式损坏。

如果切换工作区并尝试创建新的Maven项目,问题将消失。

以防万一:您可以从“文件”>“切换工作空间”>“ ...”切换工作空间。 enter image description here

答案 4 :(得分:0)

同一件事发生在我身上,我所做的只是重新启动笔记本电脑,它确实起作用了