彻底解决Dynamic Web Module 3.0 requires Java 1.6 or newer.
最近在做版本切换的时候经常遇到的一个问题就是Dynamic Web Module 3.0 requires Java 1.6 or newer.可以说是弄到恶心的地步了,还好不是什么大问题经过一天的努力在网上各种找解决方案总的来说都没有说全,所以我决定自己来整理一份彻底的解决方案:
首先我用的jdk是1.7的从字面上理解加上下图的提示首先肯定是要解决jdk的问题:
如下所示所有的设计到jdk的地方全都设为1.7:
改完jdk之后要做的就是改配置直接打开项目的根目录找到.settings文件夹需要我们动手脚的文件是:
1.org.eclipse.jdt.core.prefs设计到1.5的全部改为1.7如下:
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.source=1.5
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2.org.eclipse.wst.common.component将下面的version=”1.5.0”改为version=”1.7.0”
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webtest">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="webtest"/>
<property name="java-output-path" value="/webtest/build/classes"/>
</wb-module>
</project-modules>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
3.org.eclipse.wst.common.project.facet.core.xml将installed facet=”jst.web” version=”2.3”改为installed facet=”jst.web” version=”3.0”, installed facet=”java” version=”1.5”和
installed facet=”wst.jsdt.web” version=”1.5”中的1.5改成1.7
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.5"/>
</faceted-project>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
修改完这些后正常的项目clean下就ok了。
上一篇: Dynamic Web Module 3.0 requires Java 1.6 or newer
下一篇: maven中Dynamic Web Module 3.0 requires Java 1.6 or newer错误提示
推荐阅读
-
Dynamic Web Module 3.0 requires Java 1.6 or newer
-
关于项目报错Dynamic Web Module 3.0 requires Java 1.6 or newer 的解决方法
-
Dynamic Web Module 3.0 requires Java 1.6 or newer
-
maven项目中的报错问题——Dynamic Web Module 3.0 requires Java 1.6 or newer.
-
maven 关于Dynamic Web Module 3.0 requires Java 1.6 or newer的问题
-
Dynamic Web Module 3.0 requires Java 1.6 or newer
-
Dynamic Web Module 3.0 requires Java 1.6 or newer
-
Dynamic Web Module 3.0 requires Java 1.6 or newer(Maven项目报错)
-
Dynamic Web Module 3.0 requires Java 1.6 or newer.问题
-
Type Dynamic Web Module 3.0 requires Java 1.6 or newer