新安装的Eclipse,首先得做几个事情:
1. 设置默认编码,用UTF-8
2. 根据个人喜好,设置默认字
体
3. 设置默认的JDK
4. 设置Maven
5. 设置项目统一的Code Formatter(代码格式)
6. 设置统一的Code
Template(代码模板)
7. 设置Tomcat
1、修改字体无反应
直接修改工作空间下的配置文件:
D:\C\Java\Workspaces\EclipseCC\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
找到eclipse.preferences.version=1这行,在他下面添加以下内容
//org.eclipse.jface.textfont=1|YaHei Consolas Hybrid|9.75|0|WINDOWS|1|-13|0|0|0|400|0|0|0|0|3|2|1|49|YaHei Consolas Hybrid;
org.eclipse.jface.textfont=1|YaHei Consolas Hybrid|14.25|0|WINDOWS|1|-19|0|0|0|400|0|0|0|0|3|2|1|49|YaHei Consolas Hybrid;
2、Eclipse Checkstyle Plug-in 安装
http://eclipse-cs.sf.net/update/
http://eclipse-cs.sourceforge.net/downloads.html
3、Subclipse 安装
http://subclipse.tigris.org/update_1.10.x 全选、默认安装
4、Eclipse-Indigo(3.7)版本安装m2e插件是出错:
Details
Cannot complete the install because one or more required items could not be found.
Software being installed: m2e - slf4j over logback logging (Optional)
1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group
1.4.0.20130601-0317)
Missing requirement: m2e logback configuration 1.4.0.20130601-0317
(org.eclipse.m2e.logback.configuration 1.4.0.20130601-0317) requires
'bundle org.slf4j.api 1.6.2' but it could not be found
Cannot satisfy dependency:
From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317
(org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
To: org.eclipse.m2e.logback.configuration [1.4.0.20130601-0317]
解决方案:
Indigo
is no longer officially supported for m2e, but we've created an update
site that will allow the installation of m2e 1.4 into Indigo: 参见:
PS:自从Eclipse3.7才有m2e支持war包依赖over-lay
==============================================
发布到tomcat时Eclipse不会将导入User Libraries中的jar包问题
打包时Eclipse不会将导入User Libraries中的jar包问题
需在项目属性中设置Deployment Assembly,
具
体步骤为选择Properties-Deployment Assembly-Java Bulid Path Entries导入user
library(3.6以前叫Java EE Module Dependencies),将添加的user library加入进来。
调试断点时出现:
Unable to install breakpoint in...
1.window-->preference-->java-->installed jres中jre使用jdk中的。
2.项目的properties中java build path-->libraries-->jre system library选择alternate jre,选择刚刚设置的jre即可。
Main方法执行完之后,JVM不退出,解决方案:
因为Main方法执行完之后,有线程未关闭,所以JVM肯定不会退出,
解决方法1(治本):使用debug方式运行main,看Eclipse的debug界面或者看jstack,找出main方法结束后还在运行的线程,将其stop即可。
解决方法2(治标):在main方法的最后,加上一句 System.exit(0);代码,相当于执行完main方法后,强制jvm退出(类似于kill)。
解决方法3(治标):将main方法,换成juit的@Test单元测试,单元测试执行完后,jvm就会退出,原理估计和方法2是一样的。