一 ServerTomcat v7.0 Server at localhost failed to start.的问题
出现这种问题的原因有很多,下面总结的是解决这种问题的尝试方法:
1.clean tomcat,右击选择clean
2.删除workplace中项目的缓存文件
<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core
删除所有temp*(即temp0,temp1等)文件夹后重启eclipse
3.在配置servlet的时候,格式是否输入正确
以上是简单的检查,如果还不能解决问题,那么也可能是以下的原因
如果你创建的是web项目,那么需要检查一下你项目所需要的jar包是否都导入到了WebContent->WEB-INF->lib 目录中,这里需要说明一下build path和把jar包放入lib是有区别的。
Build path 是指定Java工程所包含的资源属性集合。
Build Path一般包括:
1.JRE运行库
2.第三方的功能扩展库(*.jar格式文件)
3.其他的工程
4.其他的源代码或Class文件
对于纯java项目,它不存在WEB-INF目录,所以在引入jar包的时候一般都是通过buildpath直接引入。而web项目通过 build path 引入的 jar 包并不会被加载器加载,编译时 eclipse可以正常编译但tomcat运行是找不到类。所以也会出现这种报错。
二 tomcat 端口被占用
cmd打开命令窗口
输入netstat -ano
本地地址一列中,冒号后面的就是我们要查找的端口,我们首先找到被的端口号。
找到后,看被占用端口的,PID是多少(也就是最后一个数字)。
然后打开任务管理器
找到PID所对应的应用程序,结束该程序。
三 eclipse的基本设置
1.设置代码格式
设置代码的字体类型和大小:
Window -> Preferences -> General ->Appearance -> Content Assist -> Colors and Fornts,只需修改 Basic 里面的 Text Font 就可以了
2.设置eclipse背景颜色
Window -> Preferences -> Editors -> TextEditors -> Appearance color options -> Background color,将System Default默认的勾去掉,点击color就可以设置背景颜色了
3. 代码提示
Eclipse默认是输入"."后才会出现包或类成员的提示,所以我们需要先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。那么怎么设置,可以让我们在输入任意字母的时候都能出现提示呢?Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation
delay是自动弹出提示框的延时时间;triggers是出现提示时的条件,默认是".",我们可以加上想要提示的输入条件,如abcde…
JavaScript、HTML等也可以设置:JavaScript:
Window -> Preferences -> JavaScript-> Editor -> Content Assist -> Auto-Activation
HTML:
Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation