一、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的时候也再也不验证这些脚本了。