大概需要修改4个地方,
1:web.xml(必须修改)
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Archetype Created Web Application</display-name>
</web-app>
假设你用的是3.0,那么就修改成3.0,也有其他版本如2.5 ,2.3 等
2:修改resource 的配置文件
很多人不知道配置文件在哪里,那是因为你打开的方式看不到,需要点击windows--->Show View --->Navigator
你会发现你的项目有2中展开方式了,一种是原来的Project Explorer ,另一种就是Navigator 模式。
在Navigator 模式下就能找到 java resource 的配置文件。
(1)打开.settings文件夹 (有可能不需要修改)
打开org.eclipse.jdt.core.prefs 文件
- eclipse.preferences.version=1
- org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
- org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
- org.eclipse.jdt.core.compiler.compliance=1.5
- org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
- org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
- org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
- org.eclipse.jdt.core.compiler.source=1.5
1.5可以改为1.6 ,也可以改为其他版本
(2)同上打开org.eclipse.wst.common.component 文件(有可能不需要修改)
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="myweb">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<property name="context-root" value="myweb"/>
<property name="java-output-path" value="/myweb/target/classes"/>
</wb-module>
</project-modules>
同样也可以改为1.6
(3)同上打开org.eclipse.wst.common.project.facet.core.xml (必须修改) 这个文件才是关键,前面2个其实都可以不修改的
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
jdk,你用的什么版本就改为什么版本,一般1.7 , 1.8比较好,我这里选择1.8
而jst.web 则选择为3.0 jkd1.6以前的版本好像就不支持3.0了 只能选择2.5
java Resources 报错的其他问题
1:windows-->java-->Installed JREs 选中你的jdk 文件夹 项目install 需要jdk,其他情况用jre
2:项目Build Path --->Libraries Add Library JRE 选中你刚才配置的。