安装JRE
Window->Preferences->Java->Installed JREs
清理错误
Project->clean
添加jar包
Project->Properties->Java Build Path ->Libraries->Add JARs
选择jdk路径
JRE System Library ->Properties
Project->Properties->Libraries->Add Library
Project->Properties->Targeted Runtimes
Project->Properties->Project Facets(java 和jdk版本相同/Dynamic Web Module/javaScript)
Servers ->Tomcat->Properties
Window->Show View
window -> Preferences->Server->Runtime Environment
Project->Properties->Deployment Assembly
log4j.properties 日志级别,C控制台
jar包冲突
bcmail-jdk15-1.45.jar替换为bcmail-jdk13-136.jar
删除bcprov-jdk15-1.45.jar
不同tomcat修改3个端口
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
如配置/目录,则放在ROOT下,如有项目名,则在项目名目录下
如配置项目名,生成.war文件会放在项目名目录下,可能无法访问
可以打包成zip文件,打包class目录或更大或更下
system.out.println();打印日志在catelina.out
删除所有未使用的包 Ctrl + shift + O
WEB-INF/classes/log4j.properties
log4j.appender.R.File 配置日志文件
单独建立目录的证书放在classes目录下,jar包里自动读取
jad放在myeclipse目录下
window -> Preferences->Editors->File Associations
.class without source
*.class
在linux下启动tomcat用bin目录下的命令#catalina.sh run这样在文本模式下可以直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看。
错误问题
Description Resource Path Location Type
The project was not built due to "Could not delete '/bankSecurity/WebRoot/WEB-INF/classes/com'.". Fix the problem, then try refreshing this project and building it since it may be inconsistent bankSecurity Unknown Java Problem
解决:将发布目录下的工程删除,clean up,刷新后正常
myeclipse将新加的目录加入工程的源文件目录
build path->use as source floder
已经发布的配置文件,从源文件中删除,再次发布WEB-INF/classes下并不会删除,发布到ROOT目录下
windows下myeclipse日志文件在apache-tomcat-7.0.81\logs下
java.util.Map$Entry cannot be resolved
解决方法如下:在工程目录下面找到JRE System Library选项,右键Build path选择Configure Bulid Path.
点击Installed JRES,看到下面面板,选择Sun Jdk1.6.0_13,点击OK按钮即可
Windows->preferences->Tomcat7.x->JDK 设置
Tomcat使用JDK的版本,需和项目使用的JDK版本一致