eclipse常用基本设置
svn/findbugs:
--Install New Software里安装两个插件,svn(http://subclipse.tigris.org/update_1.10.x)和findbugs(http://findbugs.cs.umd.edu/eclipse).
--Window->Perferences->Team->Ignored Resources-->添加忽略同步的资源匹配(如bin等)
maven:
--Window-Perferences-Maven->Installations-->设置安装的maven路径及settings.xml
--Window-Perferences-Maven->Errors/Warnings-->将Plugin execution not covered by lifecycle configuration设置为Ignore
tomcat:
--Window->Perferences->Server->Runtime Environment-->添加安装好的tomcat
--Servers下添加tomcatserver
编码设置:
--Window->Perferences->General->Workspace-->Text file encoding 改为UTF-8
--Window->Perferences->General->Content Types-->设置一些文件类型默认编码为UTF-8(如.properties等)
关闭xml验证:
--Window->Perferences->Validation-->找到XML Validator和XML Schema Validator取消Build下的勾,保持Manual下的勾(因为需要手动可以验证)
控制台显示行数设置:
--Window->Perferences->Run/Debug->Console-->去掉 Limit console output前面的勾或者设置Console buffer size
保存java文件格式化相关:
--Window->Perferences->Java->Editor-->Save Actions-->自行设置(保存时自动格式化)
--Window->Perferences->Java->Code Style->Formatter-->Eclipse [built-in]复制一个,然后Edit修改Comments标签(比如可以在格式化时不打乱注释)
常见问题记录
1、tomcat部署项目时在“Add Web Module”中找不到工程.
原因是pom中的packaging节点是jar,应改为war.
2、svn遇到以下异常,文件被锁定,同步不了
org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Commit failed (details follow):
svn: Working copy 'D:\workspace\webtest\src\main\java\com\hikvision\webtest\common\proxy' locked.
svn: 'D:\workspace\webtest\src\main\java\com\hikvision\webtest\common\proxy' is already locked.
若在eclipse中,可以试试项目右键->Team->Refresh/Cleanup
3、spring容器中的bean被实例化多次(initWebApplicationContext被执行多次)
原因1是在配置tomcat 的Server时,Server Locations下的Deploy path选了tomcat的webapps路径,换成其他就好(比如默认的wtpwebapps)
原因2是spring和springmvc都加载了相同的spring配置文件,重复扫描了注解bean