一:修改项目的编码
右键项目->Properties->Resource->Other->编码格式(一般为UTF-8)
二:配置项目依赖的运行环境(jdk)
右键项目->Properties->Java Build Path->Libraries->JRE System Library->Edit->Workspace default JRE(注意的是该默认的jdk为本机中已装好的jdk)
注意:右键项目->Properties->Java Build Path->Source,查看最下面的文本框,看指向的路径是不是classes,如果是java,则应该改成classes
三:配置jdk编译器版本
右键项目->Properties->Java Compiler->将所有jdk版本换成你想要的版本->再把最顶上的勾去除->Apply
四:选择java的版本和tomcat版本
右键项目->Properties->Project Facets->java,Rutimes->Apply
五:选择maven依赖
如果是maven项目,要选择依赖jar包,右键项目->Properties->Deployment Assembly,看看有没有Maven Dependencies,没有的话,点Add,选Java Build Path Entries ,拉到最下面,就可以
看到 Maven Dependencies,这样添加进去就可以了。
如果没有这个依赖,会出现以下错误信息
Error configuring application listener of class
org.springframework.web.context.ContextLoaderListener
六:配置maven版本
当创建动态的web 3.0的项目时需要java1.6及以上的版本支持;而我们的
eclipse中创建的maven骨架默认是java1.5的版本,这种情况下就会报以下
的错误:Dynamic Web Module 3.0 requires Java 1.6 or newer
七、Cannot change version of project facet Dynamic web module to 3.1
解决方法:
1、把servlet修改成3.1,打开maven项目的web.xml, 修改为:
2、修改.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml 为:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.web" version="3.1"/>
</faceted-project>
3、pom.xml(放在build后)中添加:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
4、Project Facets 重新配置:Dynamic Web Module选择“3.1”,java选择“1.8”