eclipse常见问题解决方案 eclipse一直报An internal error occurred during: "Building workspace". GC overhead limit

一、maven项目,启动报错ClassNotFoundException,缘由是tomcat下\WEB-INF\classes目录中,java文件没有编译成class文件。解决方法:css

 

 

 在\WEB-INF\classes目录中,增长须要编译的文件夹目录。html

2、eclipse一直报An internal error occurred during: "Building workspace". GC overhead limit exceededjava

最近导入到eclipse里的工程挺大的,每次eclipse启动以后都回update workspace,而后就一直报:tomcat

An internal error occurred during: "Building workspace". GC overhead limit exceededeclipse

这个错误。maven

 

解决方法: post

缘由是Eclipse默认配置内存过小须要更改Eclipse安装文件夹下的eclipse.ini文件。ui

Eclipse.ini默认文件以下:url

修改以下:spa

-Xms512m -Xmx1024m

第一个是最小的初始化内存,第二个是最大的占有内存

还能够加上 -XX:MaxPermSize=1024m这个意思是在编译文件时一直占有最大内存,重启Eclipse

 

若是你的电脑内存足够大,就多分配一点个eclipse吧。我都设置成512m仍是会报错,干脆都给设置成1024了。

-Xms512m
-Xmx1024m
-XX:MaxNewSize=256m 
-XX:MaxPermSize=1024m

 

3、eclipse building workspace太慢或者 js出错问题解决

1.js文件错误解决办法

  右键项目->properties->Builders(注:JavaScript Validator也会引发 build workspace太慢)

 

2.Eclipse 一直不停 building workspace完美解决总结(来自: http://blog.163.com/shadow_wolf/blog/static/18346909720145279519222/)

(1)、解决方法
        方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m
        方法2.关闭自动构建工做区: project -> build Auto….. 
        方法3.在eclipse.ini式中添加了一个命令 -clean 

(2)、加大Eclipse运行可用最大内存数 
          具体操做: 修改位于eclipse目录下的eclipse.ini, 将-Xmx512m调高, 如改为-Xmx768m

(3)、减小Eclipse启动后自动启动的插件 
          具体操做: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-ins activated on startup之外的项目有节选的去掉(好比Mylyn等没用到,就去掉了)
          效果: 启动Eclipse后,会有Initialing Java Tools的滚动条,会发现快了不少.

(4)、减小编译须要验证的项目,提高编译速度 
          具体操做: 在Preferences -> Validataion 将无关的Validator去掉, 好比: 我就将和我无关的JPA, JSP, WS 都去掉了.
           效果: 编译项目时,Eclipse跑的Validator项目少了, 确实快了.

(5)、关掉自动编译 
        具体操做: Project -> Build Automatically
         效果: 在代码修改保存后,不会启动自动编译.

(6)、在Clean的时候,要注意选项 
          具体操做: Project -> Clean
           注意: 在最下面有: Build the entire workspace 和 Build Only the selected Projects
            要根据本身状况勾选, 由于是默认选择编译整个工做区.

(7)、显示内存使用状况(可手动GC) 
  具体操做:Preference -> General -> Show heep status

(8)、保存本身的Perspective 
        具体操做:1. Window -> Save Perspective As
                  2. Preference -> Perspective -> Make Default 将本身刚刚建立的Perspective 或 本身经常使用的 设置成默认

(9)、关闭Server的自动发布 

       具体操做:Server -> Publishing -> Never publish automatically

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在开发中,发现eclipse 的 Build Workspace 很慢很慢,只要是因为验证js, css, xml 等等静态的文件致使。

我遇到的问题是,项目中有一个js文件很大,怎么都不能Build 过去,一直在Build,你又没法作其余的工做,改一个文件

还要等到Build Workspace完成之后才能保存,感到非常郁闷,摸索了半天终于弄好了....

1.首先是这里 Window--> Preferences --> Validation

 

把这里的Build 这一列都去掉....

 

2. 对着你的项目右键-->Properties这个选项

   找到JavaScript 下的Include Path 这个选项,看右边Source选项卡,Excluded这个,表示Build Workspace的时候不包含其中的内容

  

 双击Excluded 进入选项,点击Add 按钮,添加你要忽略的文件夹

 

点击Finish 以后就完成了

点击ok,你试一下Clean项目,你会发现,明显快了不少。开启Eclpse的时候也再也不验证这些脚本了。

相关文章
相关标签/搜索