不要让catalogs搞死你的eclipse

原创 2016年03月29日 20:20:23

不要让catalogs搞死你的eclipse

楼主终于走出校园,踏上软件职场之路。新人要学的东西有很多,要战胜的东西很多,这些东西除了技术本身,还有对未知领域的恐惧,新接触技术,比如新的框架,可能好几天连一个helloworld级别的东西都写不出来,那种绝望感,真的,我深深体会。
上周末,刚接触maven,这周在做实验的时候,用eclipse创建的web项目,被maven的catalog搞死了我的elcipse好多次。惊恐之余,终于找到解决方案,现在把解决方案写出来,以便今后犯同样的错误的同行借用。

  现在我们来情景再现:
  在我的eclipse点击file->new->other->maven->Maven Project来创建一个新的maven项目.然后点击next,这一步要注意了,如果你选中了create a simple project,则不回出现下列问题。遗憾的是我没有勾选create s simple project.因为我想用一个archetype来创建一个maven project,点击next。不到一分钟,我还来不及选择想要的archetype类型,eclipse已经弹窗报告出错。

 'Retrieving archetypes:' has encountered a problem
An internal error occurred during:"Retrieving archetypes:".

点击详细报告:

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

点击OK,结果是冷冰冰的eclipse要求关闭的提示。
参考网上解决方案,你先按照方案一来,如果方案一还没有解决,再参考方案二。

方案一:
  1. 找到Eclipse的根目录下的eclipse.ini文件并用记事本打开.
  2. 修改文件中的以下配置
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx1024m

这是配置你的jvm的默认最小内存。可是我做到这一步的时候,创建一个新的maven项目的时候还是出错,这是回到开头所说的,只要不勾选那个钩就ok了,但是问题是我想用maven的archetype的模板来创建项目啊。然后继续百度,重启eclipse,发现,这家伙,我的eclipse启动的时候,180多兆,完全启动占用的内存是250多兆,每当要创建新的maven项目,这下子内存不到一分钟就奔到600多兆去了。
eclipse占用的内存
从网上得到的经验应该是:每次新建项目,maven总是去连接远程的catalogs文件,而可能是我们的网友问题导致连接失败或者无限制的等待,其实我也不知道这与内存的泄露有什么关系,反正eclipse很粗暴的就爆出了内存堆泄露,要强制关闭eclipse,那个catalogs的选项全是空白。

方案二

配置eclipse中的maven archetype选项。
1. 首先去maven官网下载archetype-catalogs.xml文件,或者右键查看源码,然后再本地新建一个archetype-catalogs.xml文件,将复制到的内容粘贴进去,保存。
2. 在eclipse点击windows->preferences->Maven下拉三角形->archetypes有边框有archetypes的配置。选择添加本地的xml配置文件,Add Local Catalogs->File Location选择第一步创建的archtype-catalogs.xml,然后点击Apply->OK。
3. 重启eclipse,再次创建我的maven web项目,如果catalog的默认选项不是Default Local,记得要选择这个选项,再重启eclipse,发现这次不去网上找这个配置文件了,提供选择的catalogs的选择有一大堆,还可以filter过滤想要的模板,而且内存也在正常的200多兆。

  网上也有类似的解决方案,但是没有人能够将这两种解决方案解决起来,如果方案一还没有解决掉的童鞋,可以参考继续方案二。一个非技术性的东西就可以难道一个新人,那种无助感是只有自己能够体会的。由此可见,一个人要想从象牙塔式的生活过渡到真正的社会,从一个学生脱变为一名合格的软件工程师是不容易的。走过的坑多了,以后的路就平坦了。

版权声明:本文为张仕宗原创文章,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。

Maven构建项目速度太慢的解决办法,以及报错Retrieving archetypes:' has encountered a problem

eclipse 在创建Maven项目时总是报错: 错误信息: 'Retrieving archetypes:' has encountered a problem An internal error ...
  • semial
  • semial
  • 2016年12月16日 14:39
  • 6605

Maven构建项目速度太慢的解决办法,以及报错"Retrieving archetypes:". Java heap space

如果报错信息如下: Retrieving archetypes:' has encountered a problem An internal error occurred during:"Ret...
  • lzq123_1
  • lzq123_1
  • 2017年03月17日 14:41
  • 1526

Maven创建An internal error occurred during: "Retrieving archetypes:". Java heap space

在Eclipse中创建Maven的Web项目时出现错误:An internal error occurred during: "Retrieving archetypes:". Java heap s...
  • bestcxx
  • bestcxx
  • 2016年08月07日 20:10
  • 911

MAVEN环境搭建中遇到的问题及解决方案

首先,下载MAVEN,MAVEN下载地址 。 第一步,配置MAVEN环境,前题是已经配置过JAVA环境,此处略过。     首先,建立环境变量,变量名为M2_HOME,变量值为MAVEN的根目录,就是...
  • fkbush
  • fkbush
  • 2015年09月16日 08:50
  • 2932

在myeclipse中maven部署流程及遇见的问题

一、maven部署步骤如下:1、下载maven的bin,在apache官方网站可以下载。 2、下载下来之后,解压,找个路径放进去, 把bin的位置设在环境变量里,新建环境变量MAVEN_HOME。 3...
  • stc89cxx
  • stc89cxx
  • 2016年01月12日 12:28
  • 1096

An internal error occurred during: "Retrieving archetypes:". GC overhead limit exceeded

An internal error occurred during: "Retrieving archetypes:".GC overhead limit exceeded 异常,分享牛系列,分享牛专...
  • qq_30739519
  • qq_30739519
  • 2016年05月27日 14:56
  • 9601

Myeclips出现An internal error occurred during: "Retrieving archetypes:". GC overhead limit exceeded

用Myeclipse创建Maven项目的时候出现如下错误: An internal error occurred during: “Build Project”. GC overhead limit...
  • u010889616
  • u010889616
  • 2016年09月14日 00:13
  • 1756

eclipse 手动方式配置 XML Catalog

新增本地的文件格式 一般设置在 user specified entries 中 图中http://code.alibabatech.com/schema/dubbo/dubbo.x...
  • qq_27292113
  • qq_27292113
  • 2017年01月18日 09:59
  • 2407

the catalog could not be loaded eclipse 报错

今天我安装eclipse的时候,从官网上下载下来了安装器,无法安装,给我报这个错误。 最后发现,竟然是被墙掉了,翻墙以后啥事没有了。...
  • qq_30100043
  • qq_30100043
  • 2016年11月25日 21:31
  • 10924

Eclipse 新增 Maven Archetype Catalogs

当你安装了m2eclipse后,就可以通过菜单【File】-【New】-【Project…】,选择其中的Maven-Maven Project,根据Maven提供的工程原型或模板archetype来生...
  • wangqianjiao
  • wangqianjiao
  • 2013年01月07日 15:31
  • 29351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不要让catalogs搞死你的eclipse
举报原因:
原因补充:

(最多只允许输入30个字)